Borrar filtros
Borrar filtros

Saving matlab result in different directory

7 visualizaciones (últimos 30 días)
Farzeen
Farzeen el 1 de Nov. de 2019
Editada: Stephen23 el 3 de Nov. de 2019
I want to save result of a function in a different directory. But the fne name needs to be changed as i am storing results for different cases in a for loop.
cas={'a','b','c','d','e','f','g'};
save(cas{dataset},'result','ORDER');
by doing this i am able to save result of different in the same directory with different names.
I would like to know if there is a way to do the same, but in a different folder.

Respuesta aceptada

Katie
Katie el 1 de Nov. de 2019
Hi! You can do this by using the full file path in your file name. For example:
filename=strcat('C:\Users\katie\Documents\MATLAB\',cas{dataset});%concatenate the file path with your file name
save(filename,'result','ORDER')
Above, ''C:\Users\katie\Documents\MATLAB\'' is my file path.
With strcat, you can input as many strings as you would like to be concatenated. So, if you wanted to save each result into a different folder, you could set up your filename in such a way to do it:
filename=strcat('C:\Users\katie\Documents\MATLAB\',foldername{dataset},'\',cas{dataset},'.mat');
  2 comentarios
Farzeen
Farzeen el 3 de Nov. de 2019
Editada: Stephen23 el 3 de Nov. de 2019
Thank you Katie. it works perfectly.
Stephen23
Stephen23 el 3 de Nov. de 2019
Editada: Stephen23 el 3 de Nov. de 2019
To generate filenames it is recommended to use fullfile rather than concatenating strings:
filename = fullfile('C:\Users\katie\Documents\MATLAB',cas{dataset}))

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Search Path en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by