plot using for loop?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Lilya
am 27 Sep. 2016
Bearbeitet: Massimo Zanetti
am 28 Sep. 2016
hi all, I have the following code to plot 5 different subplot hist. for 5 different matrices but it has the same dim. for each
x=-0.09 : 0.01 : 0.9;
hist(Y,x)
h = findobj(gca,'Type','patch');
set(h,'FaceColor','k','EdgeColor','w')
axis([-0.12 0.12 0 200])
I want to use for loop to plot it (i.e. Y is the changed matrix that mentioned above) can anyone help me to do it? thank you in advance.
2 Kommentare
José-Luis
am 27 Sep. 2016
I don't get it.
for ii = 1:5
Y = someFunction
subplot(1,5,ii)
histogram(Y)
end
Akzeptierte Antwort
Massimo Zanetti
am 28 Sep. 2016
Bearbeitet: Massimo Zanetti
am 28 Sep. 2016
Assume your five matrices are Y1,Y2,Y3,Y4,Y5. Then, put them in a cell and then run a for loop:
Y = {Y1,Y2,Y3,Y4,Y5};
x=-0.09 : 0.01 : 0.9;
for k=1:5
figure;
hist(Y{k},x);
h = findobj(gca,'Type','patch');
set(h,'FaceColor','k','EdgeColor','w');
axis([-0.12 0.12 0 200]);
end
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!