我正在运行大量算法。我在减少时间方面改变了我的代码。我只是更改imagefilename和maskfile名称。我想保存结果对应的文件名:matlabfilename。这是代码;
imagefilename='lena_gray_256.tif';
maskfilename='M1.tif';
matlabfilename=[imagefilename maskfilename];
filename = ['Masks_' imagefilename maskfilename];
filename2 =['Results_' imagefilename maskfilename];
...
There are some algortihms here.
...
%Save the figure
saveas( gcf, filename, 'jpg' );
saveas( gcf, filename2, 'jpg' );
save (matlabfilename)
所以matlabfilename是lena_gray_256.tifM1.tif
问题出在最后一行。我想将结果记录为 lena_gray_256.tifM1.tif.mat但我找不到确切的定义。
任何人都可以改进吗?
谢谢
答案 0 :(得分:2)
如果您尝试将.mat添加到字符串的末尾,则应该可以使用:
save ([matlabfilename,'.mat'])