MATLAB Answers

directory created with num2str

4 views (last 30 days)
Ribhu
Ribhu on 19 Nov 2018
Answered: Ribhu on 20 Nov 2018
hi , I have created a folder using num2str.. but i can not save a file inside that directory as it shows error as "No such file or directory".
A=20; B=30; C=40;
xx=['A', num2str(A), 'B', num2str(B)] ;
mkdir(xx)
cfile= ['C', num2str(C)]
output2=[cfile,'.dat'];
save(['xx\', output2])

Answers (2)

madhan ravi
madhan ravi on 19 Nov 2018
Try using sprintf()
  2 Comments
madhan ravi
madhan ravi on 19 Nov 2018
specify the path correctly inside mkdir()

Sign in to comment.


Ribhu
Ribhu on 20 Nov 2018
I have tried using sprintf and fprintf.. but the problem is that the file is not saved inside the desired directory..
clear all
clc
U=2;
k=60;
Re=100;
sdp=['Re', num2str(Re)]
mkdir(sdp)
fnm = sprintf('U%s.dat', num2str(U));
save(fullfile(sdp,fnm), 'U')
fid2=fopen(fnm, 'w+');
fprintf(fid2,'U,k,Re\n');
fprintf(fid2,'%07.3f %07.3f %06.3f\n',U,k,Re);
fclose(fid2);

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!