Matlab - 打印多个变量

时间:2016-04-27 05:52:20

标签: matlab printf disp

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

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

会导致

最小值为69.054,发生在x = 5

干杯

2 个答案:

答案 0 :(得分:3)

试试这个:

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

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

答案 1 :(得分:0)

由于您需要将数字显式转换为文本,因此

disp可能无法生成您想要的内容。你可以尝试:

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