exportgraphics dynamic file name

12 visualizzazioni (ultimi 30 giorni)
Pelajar UM
Pelajar UM il 22 Mar 2022
Commentato: Ive J il 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

Risposta accettata

Ive J
Ive J il 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 Commenti
Pelajar UM
Pelajar UM il 22 Mar 2022
Exactly what I was looking for. Thanks a lot!
Ive J
Ive J il 22 Mar 2022
Glad it works
cheers!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Lighting, Transparency, and Shading in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by