Plot 2 Figures on a GUI (guide)

조회 수: 2 (최근 30일)
Nicholas Wills
Nicholas Wills 2017년 11월 26일
댓글: Birdman 2017년 11월 26일
I have a GUI created in guide which has two axis on the GUI itself. I have a button which runs a separate function (which cannot be included in the GUI main script due to complexity) which generates two graphs. I want these two graphs to plot on the GUI. When I run the usual plotting method, one graph is plotted on the GUI, the other opens in a separate figure. How would I go about changing this?
As an example, I have created the below code. plot(x,y) plots on one axis on the GUI, plot(y,x) opens in a new figure.
function example
x=[1:10];
y=x.^2;
plot(x,y)
figure;
plot(y,x);
end

채택된 답변

Birdman
Birdman 2017년 11월 26일
x=[1:10];
y=x.^2;
subplot(2,1,1)
plot(x,y)
subplot(2,1,2)
plot(y,x);
  댓글 수: 4
Nicholas Wills
Nicholas Wills 2017년 11월 26일
I meant the axis resizes not the whole GUI, but thank you anyway
Birdman
Birdman 2017년 11월 26일
For that, you need to set limits for x axes. With that, auto resizing will not happen.
set(gca, 'XLim', [0 10]);%as an example

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

추가 답변 (1개)

Walter Roberson
Walter Roberson 2017년 11월 26일

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by