Saving plot as pdf in loop
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Elise
le 5 Août 2015
Réponse apportée : Rohit Kudva
le 7 Août 2015
I am trying to save a figure in a while loop as a pdf. Currently I am getting the correct name for the figure but it is saving as .fig instad of .pdf.
Mass_ = 'Mass_map_';
month = name(14:15);
contourf(mydata)
saveas(gcf, sprintf(strcat(Mass_, month),'.pdf'))
Thanks for any help, I am pretty new to matlab so any advice is taken
0 commentaires
Réponse acceptée
Rohit Kudva
le 7 Août 2015
Hi Elise,
The ' sprintf ' function is used for formatting certain input data to string. I am not entirely sure about your use of the 'sprintf' function to define the name for the pdf file. Since your figure is getting saved as a .fig file, I would recommend you to use the following syntax for the ' saveas ' function.
>> saveas(gcf,'MyPDFFileName','pdf');
The above code will save the current figure in a file MyPDFFileName.pdf. Depending on the type & dimensions of the 'name' variable in the code snippet you have provided, you can set the name of the PDF file accordingly.
I hope this helps!
-Rohit
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Printing and Saving dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!