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_。正如答案中所寫,你原來的代碼不工作,因爲你沒有在兩個'''中包含文件名。 –