plot using for loop?

조회 수: 1 (최근 30일)
Lilya
Lilya 2016년 9월 27일
편집: Massimo Zanetti 2016년 9월 28일
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
  댓글 수: 1
Lilya
Lilya 2016년 9월 28일
Thanks a lot :)

댓글을 달려면 로그인하십시오.

추가 답변 (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