Matlab - 打印多个变量



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

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

例如,这将导致

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

干杯

试试这个:

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

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

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

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

最新更新