我想将 MATLAB 命令历史记录中的变量值保存在文本中。我正在尝试命令:
Save([d:/work/abc.txt], 'z1', '-ASCII');
出现错误
Error: input charecter is not valid in MATLAB environment or expression.
您缺少的是括号内表示字符串的引号。
['string']
你应该使用save
(小写的"s")。
此外,文件名应该定义为一个字符串:用两个'括起来;你也不需要[]
,除非,例如,你想使用变量和/或任何函数来创建一个字符串来创建文件名的一部分(例如。
['d:/work/abc_' num2str(k) '.txt']
假设k
值为 3
) 以获得d:/work/abc_3.txt
尝试将代码更改为:
save(['d:/work/abc.txt'], 'z1', '-ASCII');
希望这有帮助。
卡普拉