Saving variables and figures uniquely when processing a sequence of files

1 vue (au cours des 30 derniers jours)
Andrew
Andrew le 15 Fév 2013
I am trying to save a variable (A) with the num2str(k)so that I can run multiple files at once, but keep getting an error.
example: hgsave('SummaryPlot' num2str(ii)); and hgsave('SummaryPlot' num2str(ii),'.txt');
If there a better way to do this?

Réponse acceptée

Kye Taylor
Kye Taylor le 15 Fév 2013
Modifié(e) : Kye Taylor le 15 Fév 2013
try
hgsave(['SummaryPlot',num2str(ii)]);
notice the square brackets in order to concatenate 'SummaryPlot' and the output from num2str(ii). Same with
hgsave(['SummaryPlot',num2str(ii),'.txt']);

Plus de réponses (1)

Image Analyst
Image Analyst le 15 Fév 2013
Modifié(e) : Image Analyst le 15 Fév 2013
If you're familiar with C, you'll probably prefer the sprintf() way:
baseFileName = sprintf('Summary Plot %d.txt' ii);
fullFileName = fullfile(yourFolder, baseFileName);
hgsave(fullFileName);
yourFolder could be "pwd" - the current folder - if you wish. Also, please consider export_fig instead of hgsave: http://www.mathworks.com/matlabcentral/fileexchange/index?sort=downloads_desc&term=

Catégories

En savoir plus sur Printing and Saving 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