how to save dynamic file name
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mos_bad
el 27 de Mzo. de 2018
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');
0 comentarios
Respuesta aceptada
Rik
el 27 de Mzo. de 2018
Editada: Rik
el 27 de Mzo. de 2018
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');
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Search Path en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!