Double output using disp()
23 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mughees Asif
am 25 Feb. 2019
Kommentiert: Steve Kulakowski
am 25 Feb. 2019
The following code gives two outputs when I have only one disp() command at the end:
characteristic = [1.000 2.2500 2.5002];
b = HurwitzMatrix(characteristic);
function [characteristic] = HurwitzMatrix(characteristic)
number = length(characteristic)-1;
D = zeros(number,number);
X = [zeros(1, number-2),characteristic zeros(1, number-1)];
for r = 1:number
E(r,:) = X(3+number-2-r:2:3+number-2-r+2*(number-1));
disp('Hurwitz Matrix')
disp(E)
end
end
The output is as follows:
Hurwitz Matrix
2.2500 0
Hurwitz Matrix
2.2500 0
1.0000 2.5002
Any suggestions to ensure only the bottom matrix (2x2) is displayed with the title would be helpful! Thank you.
0 Kommentare
Akzeptierte Antwort
Steve Kulakowski
am 25 Feb. 2019
Try moving the "disp" statement out side of the for loop. So the last four lines of your code look like this.
end
disp('Hurwitz Matrix')
disp(E)
end
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!