Ich versuche, diese einfache If-Anweisung MATLAB-Code auf MATLAB 7.6.0 (R2008a) Version auszuführen.Wenn Anweisung MATLAB Beispiel Ausgabe
* Ich tippte diese in M-Datei:
function output = DEMO(input)
if input > 0
fprintf('Greater than 0')
elseif input < 0
fprintf('Less then 0')
else
fprintf('Equals 0')
end
outvar = 1;
* Versuchte es in Befehlsfenster zu implementieren: Jedes Mal, wenn ich eine Nummer eingegeben, es gibt mir immer größer als 0!
Was ist los? Ich konnte es nicht herausfinden? Liegt es daran, dass outvar = 1? Ich habe versucht, es 0 zu machen, habe das gleiche Ergebnis! -.-
Typ 'DEMO (-1)'? – Yvon
Ja, es gab mir weniger als null – Mariah
Aber was ist das Ans ist immer eins! liegt es daran, dass das Outvar? – Mariah