我有一个脚本,可以从当前工作目录一次提取一个文件并绘制指定信息。我想将每个图保存为 jpeg(tiff 也可以),并带有它正在绘制的文件的名称。我有大约 3000 个文件,因此我正在寻找一种自动化的方法来执行此操作。
我认为如果放在 for 循环的末尾,这可能会起作用:
saveas(gcf, ' ',jpg)
我不确定要在文件名的引号中添加什么内容。
Example
中的数据图data1.mat
应该保存在文件中data1.jpeg
If loadedFileName
是您刚刚加载的文件的名称(也许是)路径,那么您可以执行类似以下操作以使用相同的文件名保存 jpeg
% get the path, name and extension of the file just loaded
[path, name, ext] = fileparts(loadedFileName);
% grab what you want to create the filename of the jpeg to save
jpegToSaveFileName = [name '.jpg']; % use path if you want to save to same directory
% save the figure as a jpeg
saveas(gcf,jpegToSaveFileName,'jpg');
尝试上面的方法,看看会发生什么。如果您需要添加文件名的路径,请执行以下操作
jpegToSaveFileName = fullfile(path, jpegToSaveFileName);
尝试上面的方法,看看它是否满足您的需要!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)