App designer - prevent axes figure from popping up

조회 수: 3 (최근 30일)
SBakc
SBakc 2019년 9월 20일
댓글: Sarlota Duskova 2020년 5월 10일
I am trying to create an app using the App Designer. When I place an Axes on my GUI, at run-time the Axes is displayed as a figure.
I do not want this to occur. The Axes should not pop-up as a figure at run-time, nor should it be visible until a button is pressed.
How can I prevent the Axes from displaying in a figure at run-time? I am not calling any functions, so I'm not sure why this is occurring.
Thank you.
  댓글 수: 5
Ned
Ned 2019년 9월 20일
what kind of error?
Sarlota Duskova
Sarlota Duskova 2020년 5월 10일
Hello, I think I have same problem. I have placed axes in the Design View of the App Designer and when I want to plot data from one file it works fine but when I want to plot data from two file in loop it shows graph and also it pops up empty graph in new figure. This is my code.
T = getappdata(0, 'table')
nFiles = getappdata(0,'figure');
if(nFiles>0)
hold on;
for ii=1:nFiles
table = vertcat(T{ii})
plot(app.UIAxes,table.Var1,table.Var2);
end
else
plot(app.UIAxes,T.Var1,T.Var2);
end

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

답변 (1개)

Ned
Ned 2019년 9월 20일
Uncheck the Visible property of the Axes in the Component Browser.
To make it pop back up, use
app.UIAxes.Visible = true;
in your button callback.

카테고리

Help CenterFile Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by