Problem saving the figures

3 vues (au cours des 30 derniers jours)
Zeynab Mousavikhamene
Zeynab Mousavikhamene le 21 Jan 2020
I need to save figures produced by a function. The figures are open in matlab Iused this code:
save_jpegs='C:\Users\jpegs';
save_figs='C:\Users\figs';
number_of_figures=findobj('type','figure');
for i=1:length(number_of_figures)
saveas(figure(i),fullfile(save_jpegs,[ num2str(i) '_' figures(i).Name '.jpeg']));
saveas(figure(i),fullfile(save_figs,[ num2str(i) '_' figures(i).Name]));
end
I recieve thie error:
Undefined variable "figures" or class "figures".
any idea why?

Réponse acceptée

Walter Roberson
Walter Roberson le 21 Jan 2020
As outside observers, we have no reason to expect that a variable named figures exists.
save_jpegs = 'C:\Users\jpegs';
save_figs = 'C:\Users\figs';
figures = findobj('type','figure');
for i = 1 : length(figures)
saveas(figures(i), fullfile(save_jpegs,[ num2str(i) '_' figures(i).Name '.jpeg']));
saveas(figures(i), fullfile(save_figs,[ num2str(i) '_' figures(i).Name]));
end

Plus de réponses (0)

Catégories

En savoir plus sur Printing and Saving dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by