Filter löschen
Filter löschen

how to use num2str on print?

15 Ansichten (letzte 30 Tage)
Beatriz Sanchez
Beatriz Sanchez am 28 Okt. 2018
Kommentiert: Beatriz Sanchez am 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

Akzeptierte Antwort

Image Analyst
Image Analyst am 28 Okt. 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 Kommentare
Image Analyst
Image Analyst am 30 Okt. 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?
Beatriz Sanchez
Beatriz Sanchez am 8 Nov. 2018
thank you very much for your answer, it turns out that the file where I was trying to save the image was damage and for that reason it didn't worked.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by