假设我有一个计算的 M 文件,例如ת d=a+b+c
(前面给出了 a
,b
上的值)。c
我应该使用什么命令来生成一个输出 M 文件来显示这个总和的结果?
在 Matlab 中使用分号“;” 在一行的末尾抑制输出。所以,
>> d=1+2;
>> d=1+2
d =
3
或者您可以像第一个答案一样使用disp。
>> disp(num2str(d));
3
如果要将变量的值写入文件,可以使用dlmwrite(使用 Matlab 的帮助功能获取更多信息)或保存命令。对于dlmwrite,用法基本上是
>> dlmwrite('filename',d,',')
它将向量(矩阵)d 写入名为filename的文本文件,使用逗号作为元素之间的分隔符。
另一种选择是使用save命令,如
>> save('filename','d')
这会将变量“d”保存到 MAT 文件中(有关更多信息,请参阅帮助保存)。希望这可以帮助?
To expand on Azim's answer, the save command can be used to save variables to a text file. In your case you would use:
save 'filename' d -ascii
disp(num2str(d));