2016-04-27 16 views
1

Ich versuche, mehrere Variablen in das Befehlsfenster mit zugehörigen Text zu drucken. disp scheint nicht arbeiten zu wollen, auch nicht fprintf. Hat jemand eine Idee, wie ich das machen kann? Ich versuche, den Code zu drucken wie die folgenden suchen, Variablen zwischen Einfügen von TextMatlab - Drucken mehrerer Variablen

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

die würde zum Beispiel in Folge

Der Mindestwert ist 69,054, die bei x = 5

auftritt

Prost

+0

Was ist mit '' nicht funktioniert? – excaza

Antwort

2

Versuchen Sie folgendes:

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

%d wird für Zahlen und %s für Strings verwendet.

0

DISP wahrscheinlich nicht produzieren, was Sie wollen, weil Sie die Zahlen explizit in Text konvertieren müssen. Sie können versuchen:

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