如何在MATLAB中的文本文件中保存命令历史记录

时间:2016-03-05 08:44:42

标签: matlab

我想在文本中保存MATLAB命令历史记录中的变量值。我正在尝试命令:

Save([d:/work/abc.txt], 'z1', '-ASCII');

出现错误

Error: input charecter is not valid in MATLAB environment or expression.

2 个答案:

答案 0 :(得分:2)

您应该使用save(小写为“s”)。

此外,文件名应定义为字符串:用两个'包围它';你也不需要[],除非,例如,你想用变量和/或任何函数构建一个字符串来创建文件名的一部分(例如

['d:/work/abc_' num2str(k) '.txt']

假设k值为3)来获取d:/work/abc_3.txt

尝试将您的代码更改为:

save(['d:/work/abc.txt'], 'z1', '-ASCII');

希望这有帮助。

Qapla

答案 1 :(得分:2)

您缺少的是括号内用于表示字符串的引号。

['string']