MATLAB 控制台输出

标签 matlab console-output

假设我有一个名为“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/

相关文章:

c++ - 在C中的一堆数组中找到最大值

matlab - 根据每个元素在矩阵中出现的频率创建权重矩阵的最简单方法是什么?

swift - swift 命令后获取终端输出

c - 在 C 中将粗体文本输出到控制台(在 Mac 上 - Xcode)

python - 是否可以将 print 语句与 Python 中的中心对齐?

performance - Matlab:从循环中重复调用相同的 mex 函数是否会产生太多开销?

用于分类的深度置信网络的 Matlab 示例代码

MATLAB 使用行和列索引向量访问稀疏矩阵中的多个元素

Jenkins 管道电子邮件通知与电子邮件中控制台输出的某些部分