Can I pre-set save-filename, just like in C?

1 visualización (últimos 30 días)
smo
smo el 18 de Abr. de 2016
Comentada: smo el 19 de Abr. de 2016
Hi, I am wondering, in Matlab, can I preset a file name?
for example say, I am dealing with 100 data sets. Each of them will go through a long Matlab program and then I want to save the output vector in a file (1 set gives 1 file, aka, 100 output files at the end). But as I don't want to change the data-set file name at the beginning of the program, and then change save-file name at the bottom of the program for 100times, I want to do something like:
*********************
datafile = 01.dat;
AA = output_01.dat;
.
(main program)
.
save AA variable -ascii
*********************
So each time I only need to change the name of 'datafile' and the name of 'AA' at the beginning of the program. Is it possible to do this in Matlab?
Thanks.

Respuesta aceptada

James Tursa
James Tursa el 18 de Abr. de 2016
Editada: James Tursa el 19 de Abr. de 2016
Do you mean something like this?
datafile = '01.dat';
AA = ['output_' datafile]; % <-- Concatenate your root name with the ending
:
save(AA,'variable','-ascii');
  3 comentarios
James Tursa
James Tursa el 19 de Abr. de 2016
See my edited answer.
smo
smo el 19 de Abr. de 2016
Thank you very much!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Workspace Variables and MAT-Files en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by