MATLAB Answers

Ezgi Kurt

How to save Figures using "print" with a filename from a variable?

Asked by Ezgi Kurt
on 10 Aug 2019
Latest activity Commented on by Ezgi Kurt
on 10 Aug 2019
I am currently using below code to save a sequence of figures. This format allows me to sequence the figures as figCI_1 and figCI_2 etc.
for k=1:length(figs)
print(figs(k), '-dpng', sprintf('/Users/Figure3/figCI_%d.png', k))
However, I want to add further details to the figure's saving name, such as figCI_1_1980, figCI_1_1981 etc.
Is there a way to specify these extra variables somewhere in the code above?
Note: If I change the k variable to years, then I lose the 1,2,3 sequence. So, I need to find a way to include a bunch of different (possibly string and nonstring indicators) in my graph title. Is there an easy way for this?
Thank you so much!


Sign in to comment.

1 Answer

Answer by the cyclist
on 10 Aug 2019
 Accepted Answer

It's a straightforward extension of what you are doing now. For example
k = 1;
y = 1989;
sprintf('/Users/Figure3/figCI_%d_%d.png', k,y)

  1 Comment

Thank you so much cyclist!

Sign in to comment.