1
我想将来自MATLAB命令历史记录的变量的值保存在文本中。我想下面的命令:如何将命令历史记录保存在MATLAB中的文本文件中
Save([d:/work/abc.txt], 'z1', '-ASCII');
错误出现
Error: input charecter is not valid in MATLAB environment or expression.
我想将来自MATLAB命令历史记录的变量的值保存在文本中。我想下面的命令:如何将命令历史记录保存在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');
希望这有助于。
Qapla
这不起作用 –
你是什么意思“_这不是工作_”?我测试了两行代码,它们都起作用:第一行生成字符串“d:/ work/abc_3.txt”(写在答案中);该指令的目的是解释何时需要在'[]'中包含一个字符串。第二条指令在_d:/ work_文件夹中创建'ASCII'文件_abc.txt_。正如答案中所写,你原来的代码不工作,因为你没有在两个'''中包含文件名。 –