Предположим, у меня есть несколько открытых фигур в Matlab. Мне нужна функция, которую я могу вызвать, например, save_all_figures_to_directory('dir_name'), которая будет перебирать все цифры и сохранять их в указанной папке. Как мне это сделать?
save_all_figures_to_directory('dir_name')
Вы можете использовать функцию Matlab findobj:
findobj
function save_all_figures_to_directory(dir_name) figlist=findobj('type','figure'); for i=1:numel(figlist) saveas(figlist(i),fullfile(dir_name,['figure' num2str(figlist(i)) '.fig'])); end end