如何在Matlab中的子文件夹中创建文件

时间:2016-08-10 18:21:22

标签: matlab directory fopen

我正在尝试在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

1 个答案:

答案 0 :(得分:1)

删除冒号(:)。

date_format = 'mmm_dd_yyyy_HH_MM';

在Windows中,文件名不能包含/:*"<>和?标记。