使用datestr(now)和save

时间:2013-12-04 21:42:18

标签: matlab

代码是:

filename = sprintf('michael%s.bat',datestr(now));
...

save (filename,vec)

vec是一个向量

我收到了这个错误:

Error using save
Argument must contain a string.

Error in sumfnc (line 13)
save (filename,vec)

我不确定filename不是字符串。

1 个答案:

答案 0 :(得分:1)

问题不是filename,而是vec。使用save的功能用法,您需要执行以下操作:

save(filename,'vec')

但是,由于filename将包含空格,因此您还需要修改filename。尝试:

save(strrep(filename,' ','_'),'vec')

_替换空格。