plot using for loop?

1 次查看(过去 30 天)
Lilya
Lilya 2016-9-27
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 个评论
José-Luis
José-Luis 2016-9-27
I don't get it.
for ii = 1:5
Y = someFunction
subplot(1,5,ii)
histogram(Y)
end
Lilya
Lilya 2016-9-28
thank you José. I mean I have 5 different separated matrices to plot each using subplot The written code is working with only one matrix but does not appear the other 4 Thank you again

请先登录,再进行评论。

采纳的回答

Massimo Zanetti
Massimo Zanetti 2016-9-28
编辑:Massimo Zanetti 2016-9-28
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by