使用当前时间保存工作区。MAtlab
我想用当前时间保存所有模拟变量ad fig 我的解决方案:使用当前时间保存工作区。MAtlab,matlab,save,save-as,Matlab,Save,Save As,我想用当前时间保存所有模拟变量ad fig 我的解决方案: t = datetime('now','Format','dd-MM-yyyy''_T''HHmmss'); t2 = datevec(t); DateString = datestr(t2); filename=[DateString,' all_variables_main ']; save(filename ) savefig(filename) Matlab中给出了以下误差: 无法写入文件2019年10月26日09:47:15
t = datetime('now','Format','dd-MM-yyyy''_T''HHmmss');
t2 = datevec(t);
DateString = datestr(t2);
filename=[DateString,' all_variables_main '];
save(filename )
savefig(filename)
Matlab中给出了以下误差:
无法写入文件2019年10月26日09:47:15所有变量\u main:参数无效。
我做错了什么?包含
:
字符的文件名不是有效的文件名
filename(filename == ':') = char(hex2dec('A789'));
您可以将:
替换为”꞉"字符。见: 您可以将所有
:
替换为꞉代码>可在文件名中有效使用的字符(看起来像冒号的unicode字符A789)
filename(filename == ':') = char(hex2dec('A789'));
加载文件时,请确保使用正确的字符
备注:上述解决方案在Windows 10和MATLAB R2016a中进行了测试。包含:
字符的文件名不是有效的文件名
filename(filename == ':') = char(hex2dec('A789'));
您可以将:
替换为”꞉“字符。
见:
您可以将所有:
替换为꞉代码>可在文件名中有效使用的字符(看起来像冒号的unicode字符A789)
filename(filename == ':') = char(hex2dec('A789'));
加载文件时,请确保使用正确的字符
备注:上述解决方案已在Windows 10和MATLAB R2016a中进行了测试。mat
文件名中不能包含空格或冒号。您可以使用以下命令以文件名中允许的格式直接获取日期和时间:
>> fileName = [datestr(now, 'dd-mmm-yyyy_HHMMSS') '_all_variables_main']
fileName =
'26-Oct-2019_103123_all_variables_main'
>> save(fileName)
mat
文件名中不能有空格或冒号。您可以使用以下命令以文件名中允许的格式直接获取日期和时间:
>> fileName = [datestr(now, 'dd-mmm-yyyy_HHMMSS') '_all_variables_main']
fileName =
'26-Oct-2019_103123_all_variables_main'
>> save(fileName)