how to use num2str on print?
15 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Beatriz Sanchez
le 28 Oct 2018
Commenté : Beatriz Sanchez
le 8 Nov 2018
hello, so I'm trying to print an image, but this image run several times with different values of two parameters (alpha and p). What I want is that matlab print all of this images with their parameters values with different names. I tried to do this:
print (strcat('Densidades Promedio.', 'alpha='num2str (alpha),'. p='num2str(p)), '-dpng')
but then it gave me an error: "Unexpected MATLAB expression". Any idea about how to do it? thank you
0 commentaires
Réponse acceptée
Image Analyst
le 28 Oct 2018
You don't have a comma before the num2str(). Anyway, try it like this (it's more robust):
baseFileName = sprintf('Densidades Promedio.alpha=%f. p=%f', alpha, p)
% What - no extension???
fullFileName = fullfile(pwd, baseFileName);
if exist(fullFileName, 'file')
print(fullFileName);
else
message = sprintf('File not found:\n%s', fullFileName);
uiwait(warndlg(message));
end
6 commentaires
Image Analyst
le 30 Oct 2018
I didn't really look into the print part before, but what exactly are you trying to print()? I don't see a use case for print() in the help where it takes only a filename. Do you want to print the current figure? Try passing in a figure handle. Or you want to print something else?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!