我想保存一个工作空间,其结果为14-Nov-2019_094655_script name_L10_P50.mat
。
我将添加为datestr(now, 'dd-mmm-yyyy_HHMMSS'
的数据和时间,但是我不知道如何在文件名中添加脚本名称和变量。
script_name
是我运行的脚本的名称,L10_P50
是值L
和P
,它们在脚本的每次运行中都会更改。 (L10_P50
表示本次运行中L = 10,P = 50)。
如何实施?
编辑1:
我想提高分辨率。为此,我写了:
fileNamefig = [dstr, '_',flname, '_Num', num2str(loops_num),'_N', num2str(Nfft), '.jpg'];
saveas(fig,['C:\Users\Matlab\results\fig_files\',fileNamefig])
set(fig,'PaperPositionMode','auto')
print(fig, '-djpeg','-r600','fileNamefig')
不起作用。如何重写它?
答案 0 :(得分:1)
% your variables
L = 10;
P = 50;
% date string
dstr = datestr(now, 'dd-mmm-yyyy_HHMMSS');
% file name
flname = mfilename;
% cancatanate all strings together
matname = [dstr, '_',flname, '_L', num2str(L),'_P', num2str(P), '.mat'];
% save finally
save(matname)
'''