2016-04-27 147 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)]);