Naming different Lines And Figures inside a for loop

조회 수: 3 (최근 30일)
Ahmed
Ahmed 2013년 2월 10일
this code gives me 14(Smax) figure and inside each one there are 13(Nmax))different line, what i am tring to make is to give every line a different number and each figure a different Name, how i can make this Thx in Advace
if true
PDD(i,:)=[dp(i1,j1,k1),PD(i1,j1,k1)];
for ch=1:(Nmax*dmax):(Nmax*dmax*Smax)
figure
hold on
for k3=ch:dmax:(ch+((Nmax*dmax)-1))
plot(PDD((k3:k3+dmax-1),1),PDD((k3:k3+dmax-1),2)); %1 st Curve
xlabel('Plunger Size (in)');
ylabel('Pump Dispacment(BPD)');
end
end
end
  댓글 수: 2
Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 10일
What do you mean by to give a number to a line
Ahmed
Ahmed 2013년 2월 10일
to name it for Example the first line in the loop is text on it 1 , the second 2 and so on.

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

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 10일
To save a figure use after the first loop
hgsave(gcf,sprintf('fig%d',k3))
For the name line use text command
  댓글 수: 1
Ahmed
Ahmed 2013년 2월 12일
thx Azzi you are the Master Of Charts Man :)

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

추가 답변 (1개)

the cyclist
the cyclist 2013년 2월 10일
If you assign "handles" to the figures and plots ...
hf(ch) = figure(...)
and
hp(k3) = plot(...)
then you can later refer back to the handles to do manipulations with them.
See this page of the documentation for details: http://www.mathworks.com/help/matlab/graphics-objects.html

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by