我想在文本中保存MATLAB命令历史记录中的变量值。我正在尝试命令:
Save([d:/work/abc.txt], 'z1', '-ASCII');
出现错误
Error: input charecter is not valid in MATLAB environment or expression.
答案 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']