在matlab中创建输出m文件

1 matlab

假设我有一个M文件计算,例如ת d=a+b+c(上的值a,b,c被前面给出).

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

Azi*_*zim 9

在Matlab中用分号";" 在一行的末尾抑制输出.所以,

>> d=1+2;
>> d=1+2
d = 
    3
Run Code Online (Sandbox Code Playgroud)

或者您可以在第一个答案中使用disp.

>> disp(num2str(d));
3
Run Code Online (Sandbox Code Playgroud)

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

>> dlmwrite('filename',d,',') 
Run Code Online (Sandbox Code Playgroud)

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

另一种选择是使用save命令,如

>> save('filename','d')
Run Code Online (Sandbox Code Playgroud)

这会将变量'd'保存到MAT文件中(有关更多信息,请参阅帮助保存).希望这可以帮助?