我正在尝试在Matlab的子文件夹中使用fopen创建一个文件。
在我的项目目录中,我有一个'logs'文件夹,所以我尝试了这个:
filename = 'log.txt';
date_format = 'mmm_dd_yyyy_HH:MM';
time_stamp = datestr(now, date_format);
file2 = fullfile('logs', strcat(time_stamp, filename));
fid = fopen(file2, 'w');
我收到错误:
文件名包含未包含的字符 文件系统编码。某些操作可能无法按预期工作。
我认为这是格式化问题,但我无法弄清楚出了什么问题。
编辑:如果重要... Windows 7和Matlab R2016a
答案 0 :(得分:1)
删除冒号(:)。
date_format = 'mmm_dd_yyyy_HH_MM';
在Windows中,文件名不能包含/:*"<>和?标记。