I want to save Force_y data as Force.mat in the directory of ./Output/THOutput/LHS(i)/GMID(k) where i and k are dynamic indices. I have written the following code but it did not work. Note the saved file name would be Force.mat
fname = sprintf('./Output/THOutput/LHS%d/GMID%dForce.mat', i,k);
save ('fname', 'Force_y');

 Akzeptierte Antwort

Rik
Rik am 27 Mär. 2018
Bearbeitet: Rik am 27 Mär. 2018

1 Stimme

You shouldn't pass fname as a string, but as a variable:
fname = sprintf('./Output/THOutput/LHS%d/GMID%dForce.mat', i,k);
save(fname,'Force_y');
And don't you want GMID(k) to be a directory? In that case you should add another filesep:
fname = sprintf('./Output/THOutput/LHS%d/GMID%d/Force.mat', i,k);
save(fname,'Force_y');

Weitere Antworten (0)

Kategorien

Tags

Gefragt:

am 27 Mär. 2018

Bearbeitet:

am 27 Mär. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by