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

1 vue (au cours des 30 derniers jours)
smo
smo le 18 Avr 2016
Commenté : smo le 19 Avr 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.

Réponse acceptée

James Tursa
James Tursa le 18 Avr 2016
Modifié(e) : James Tursa le 19 Avr 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 commentaires
James Tursa
James Tursa le 19 Avr 2016
See my edited answer.
smo
smo le 19 Avr 2016
Thank you very much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Workspace Variables and MAT-Files dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by