2016-04-27 148 views
1

我想将多个变量打印到带有文本的命令窗口中。 disp似乎不想工作,fprintf也不工作。有没有人有任何想法我可以做到这一点。我想打印的代码看起来像以下,文本Matlab - 打印多个变量

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

这将,例如,导致

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

之间在插入变量

干杯

+0

怎么样''没有工作? – excaza

回答

2

试试这个:

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

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

0

disp可能没有产生你想要的,因为你需要明确地将数字转换为文本。你可以尝试:

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