exportgraphics dynamic file name

19 views (last 30 days)
Pelajar UM
Pelajar UM on 22 Mar 2022
Commented: Ive J on 22 Mar 2022
What's the correct syntax if you want to name the files dynamically when using exportgraphics?
I have a cell array A with 16 titles in each columns that are assigned to the colorbar string. I want to use the same titles to name the files.
for k = 1:16
%rest of the code
c = colorbar;
c.Label.String = string (A (:,k));
exportgraphics(gcf, string (A(:,k)) '.png' ,'Resolution',DPI) %this doesn't work
end

Accepted Answer

Ive J
Ive J on 22 Mar 2022
% A = {'name1', ...}
for k = 1:16
%rest of the code
c = colorbar;
c.Label.String = A{k};
exportgraphics(gcf, string(A{k}) + ".png" ,'Resolution',DPI) %this doesn't work
end
You could also use strcat, join or similar functions.
  10 Comments
Pelajar UM
Pelajar UM on 22 Mar 2022
Exactly what I was looking for. Thanks a lot!
Ive J
Ive J on 22 Mar 2022
Glad it works
cheers!

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!