在matlab中创建输出m文件

时间:2008-10-10 19:45:19

标签: matlab

假设我有一个可以计算的M文件,例如d=a+b+cabc上的值已经过了。

我应该使用什么命令来生成显示此总和结果的输出M文件?

3 个答案:

答案 0 :(得分:9)

在Matlab中用分号“;”在一行的末尾抑制输出。所以,

>> d=1+2;
>> d=1+2
d = 
    3

或者您可以像first answer中一样使用 disp

>> disp(num2str(d));
3

如果要将变量的值写入文件,可以使用 dlmwrite (使用Matlab的帮助函数获取更多信息)或保存命令。对于 dlmwrite ,用法基本上是

>> dlmwrite('filename',d,',') 

使用逗号作为元素之间的分隔符,将矢量(矩阵)d写入名为 filename 的文本文件中。

另一个选项是使用 save 命令,如

>> save('filename','d')

将变量“d”保存到MAT文件中(有关详细信息,请参阅 help save )。希望这有帮助吗?

答案 1 :(得分:2)

要展开Azim's answer,可以使用保存命令将变量保存到文本文件中。在您的情况下,您将使用:

save 'filename' d -ascii

答案 2 :(得分:1)

disp(num2str(d));