- A(i) outputs a scalar. You want A(:,i), which outputs the i:th column
- your code displayed a dot, which was difficult to see
how to subplot data from two matrix using for loop?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hydro
am 17 Aug. 2017
Bearbeitet: per isakson
am 18 Aug. 2017
I would like to use for loop to plot data from matrix A together with the corresponding column of matrix B using sub plot function. Below is my initial code. The problem is that I don't see any thing on the plots. Any help/suggestions would be appreciated.
X=1:1:100;
A=randi([1 10],100,3);
B=A+2;
hold on
for i=1:3
subplot(3,1,i)
plot(X,A(i));
plot(X,B(i));
end
0 Kommentare
Akzeptierte Antwort
per isakson
am 18 Aug. 2017
Bearbeitet: per isakson
am 18 Aug. 2017
Problems with your code
Try
X=1:1:100;
A=randi([1 10],100,3);
B=A+2;
%
for i=1:3
subplot(3,1,i)
plot(X,A(:,i));
hold on
plot(X,B(:,i));
hold off
end
which creates
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots 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!