Adding parameter to file name string when saving a figure as a jpeg

I'm running code on different point clouds (each with their own name) to produce graphs, and the name of the point cloud is an input parameter in my function. I want the graph produce to be switched from a fig to a jpg and for the name of the file to include the point cloud name. Currently the code is running and saving as a jpg and overwriting the current jpg each time (meaning i have to go in and change the filename before running the code again). I have set the file name to be a string with the variable included to then save the figure as a jpg, but this doesn't seem to work. I've also used saveas(plt, sprintf(''),''jpg) where plt is what ive set my plot to, and this doesnt work either.
Cheers!

回答(2 个)

filename = ['Point cloud ' num2str(5) '.jpg'];
saveas(1,filename)

2 个评论

Cheers for the reply, what is the 'num2str(5)'?
Iain gave an example of building/concatenating the filename string first then using it in the saveas. Since your parameters are probably numbers Iain is converting the number of a said parameter to a string such that there would be no type mismatch.
So if you look at the function help (ie type in help num2str) you'll see what it does.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Language Fundamentals 的更多信息

提问:

2014-9-10

回答:

2017-3-2

Community Treasure Hunt

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

Start Hunting!

Translated by