【问题标题】:Filename with variables ( filename_L=10.mat)带变量的文件名 (filename_L=10.mat)
【发布时间】:2019-11-16 09:11:06
【问题描述】:

我想保存结果为14-Nov-2019_094655_script name_L10_P50.mat 的工作区。 数据和时间我将添加为datestr(now, 'dd-mmm-yyyy_HHMMSS',但我不知道如何在文件名中添加脚本名称和变量。 script_name 是我运行的脚本的名称,L10_P50 是值 LP,在每次运行脚本时都会更改。 (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')

它不起作用。如何重写?

【问题讨论】:

  • 字符串连接。 ['hello_', num2str(12), '_world' ]

标签: matlab save filenames


【解决方案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)

'''

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-26
    • 2019-12-17
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    相关资源
    最近更新 更多