假设我有一个名为“x
”的变量并且 x=5
。
我想做的事:
disp('x is equal to ' + x +'.');
并打印该代码:
x 等于 5。
这就是我在 Java 中习惯做事的方式,所以它们在 MATLAB 中必须采用类似的方式来做这件事。
谢谢
最佳答案
如果你想使用disp
,你可以像这样构建要显示的字符串:
disp(['x is equal to ',num2str(x),'.'])
我个人更喜欢使用 fprintf
,它会使用以下语法(并且让我可以控制 x 值的格式)
fprintf('x is equal to %6.2f.\n',x);
当然,您也可以将 x
作为字符串提供,并获得与 disp
相同的输出(提供或采取一些换行符)。
fprintf('x is equal to %s\n',num2str(x))
关于MATLAB 控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656576/