how to use num2str on print?
10 views (last 30 days)
Show older comments
Beatriz Sanchez
on 28 Oct 2018
Commented: Beatriz Sanchez
on 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 Comments
Accepted Answer
Image Analyst
on 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 Comments
Image Analyst
on 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?
More Answers (0)
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!