filename of function print
Afficher commentaires plus anciens
Hello Guys,
I am using the print function for creating eps files for my bachelor thesis.
print('filename' ,'-painters','-depsc', '-r300')
I have the following problem. The filenames of my diagrams are different depending on the experiment. I found out how to use the string function to create names for my diagrams by my inputs. And I am trying the same here.
For example:
name = string({'growthcurve'});
Now Matlab use name for the generation of the diagram title 'growthcurve'.
Is it possible to say the print function also that it should use the variable 'name' to name the file 'growthcurve'. Like print(name ,'-painters','-depsc', '-r300') and the filename then is growthcurve.eps?
Sorry for my english :)
Best wishes
Dennis
5 commentaires
What happened when you tried it?:
name = 'growthcurve.eps';
print(name,'-painters','-depsc', '-r300')
Dennis D.
le 9 Mar 2017
Rik
le 9 Mar 2017
You're making it really difficult for yourself by using the string function and all those cells. They have there uses, but here they obfuscate the problem. Simply using single quotes will result in a string.
The reason why you can't just put your title as a file name is that your title is multiline. You could concatenate it with the code below.
medium = 'XYZ';
replica = 'Replica1';
nameCurve = {'growthcurve ', [medium ' ' replica]};
cell2mat(nameCurve)
print(nameCurve,'-painters','-depsc', '-r300')
PS for better readability of your code, select it and hit the {} code button.
Dennis D.
le 9 Mar 2017
Rik
le 9 Mar 2017
Hmm. The error tree suggests that the print function interprets nameCurve as a handle, which it isn't. Do you really need the interpreter do be set to '-painters'? Otherwise you might give it a try without that switch.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Printing and Saving dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!