Plot at the same figure

조회 수: 1 (최근 30일)
Anya
Anya 2014년 6월 27일
댓글: Anya 2014년 6월 27일
Hi,
I have two m scripts with the same code for plotting. How can I plot results from the two scripts at the same plot?
figure1 = figure('Color',[0 1 1]);
axes1 = axes('Parent',figure1,'FontSize',12,'FontName','arial');
plot1 = plot(X,Y,'Parent',axes1,'MarkerSize',3);
hold all;
set(plot1(1),'MarkerFaceColor',[1 0 1],'Color',[1 0 1]);
Thank you

채택된 답변

lvn
lvn 2014년 6월 27일
편집: lvn 2014년 6월 27일
The problem are these lines:
figure1 = figure('Color',[0 1 1]);
axes1 = axes('Parent',figure1,'FontSize',12,'FontName','arial');
which creates a new figure. Simply remove it in the last 2 m-files and it should work.
  댓글 수: 1
Anya
Anya 2014년 6월 27일
I tried with figure('Color',[0 1 1]); in last 2 m-files but still the same , I have different figures, code:
figure('Color',[0 1 1]);
axes1 = axes('Parent',figure,'FontSize',12,'FontName','arial');
plot1 = plot(X,Y,'Parent',axes1,'MarkerSize',3);
hold all;
set(plot1(1),'MarkerFaceColor',[1 0 1],'Color',[1 0 1]);

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

추가 답변 (1개)

Mischa Kim
Mischa Kim 2014년 6월 27일
Anya, how about adding a
hold all
after the first plot command?
  댓글 수: 6
Anya
Anya 2014년 6월 27일
This is working but you deleted axis and figure definition which I want to use in the second script
Anya
Anya 2014년 6월 27일
I put parametars that I needed from the figure and axis into plot and got the same. Thank you it is working now

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

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by