【问题标题】:Matlab - printing multiple variablesMatlab - 打印多个变量
【发布时间】:2016-04-28 00:41:47
【问题描述】:

我正在尝试将多个变量与随附的文本一起打印到命令窗口。 disp 似乎不想工作,fprintf 也不想工作。有谁知道我怎么能做到这一点。我正在尝试打印代码如下所示,在文本之间插入变量

print('The minimum value is', minY1(2), 'which occurs at x = ', minX);

例如,会导致

最小值为 69.054,出现在 x = 5

干杯

【问题讨论】:

  • ``没用怎么办?

标签: matlab printf disp


【解决方案1】:

试试这个:

fprintf('The minimum value is %d which occurs at x = %d', minY1(2), minX);

%d 用于数字,%s 用于字符串。

【讨论】:

    【解决方案2】:

    disp 可能没有产生您想要的结果,因为您需要将数字显式转换为文本。你可以试试:

    disp(['The minimum value is ' num2str(minY1(2)) ', which occurs at x = ' num2str(minX)]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 2013-10-10
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多