Dynamic file name with saveas() function
显示 更早的评论
Hi,
I am using matlab into a labview program and I need to save figures. I have a variable which contain the name I want to use to save the file but I can't use this variable into the function:
fileName = strcat(numberOfBeams, 'RPM vs Volt');
saveas(gcf, [dirfig, fileName, 'png']);
The code gives an error... But it works if don't use the variable
saveas(gcf, [dirfig, 'RPM vs Volt TEST', 'png']);
Thanks a lot for your help !
3 个评论
Walter Roberson
2012-6-26
What does class(numberOfBeams) and size(numberOfBeams) and class(fileName) indicate ?
What is the error message?
My speculation is that the strcat() is producing a cell array.
Jean
2012-6-26
Walter Roberson
2012-6-26
What error message is being produced?
回答(1 个)
Image Analyst
2012-6-27
Try this:
folder = dirfig;
baseFileName = sprintf('%d RPM vs Volt.png', numberOfBeams);
fullFileName = fullfile(folder, baseFileName);
saveas(gcf, fullFileName);
% Or even better:
export_fig(fullFileName);
% http://blogs.mathworks.com/pick/2010/05/28/creating-and-exporting-publication-quality-graphics/
类别
在 帮助中心 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!