App Designer unwanted figure opening on initial run?

조회 수: 26 (최근 30일)
Thomas Boyd
Thomas Boyd 2022년 1월 16일
답변: Thomas Boyd 2022년 1월 26일
Hi - this is my first app Designer app... Sometime after a few weeks of development, each time I start my mlapp, an empty figure pops up. I looked through the code using search and I don't have anywhere in the startup function specifiying a figure (or UIfigure). I can't find any call in my code for the unwanted figure. I moved my mlapp file over to a collegue's computer (we have a site license). If I open on his system, no figure pops up??? Sorry this is quite vague without seeing the code, but it almost seems like my app designer somehow got a default "open a non-UI figure" somewhere in settings? It can't be part of the mlapp if it doesn't spawn on antoher computer, correct? Any idea where I can find a setting for the mlapp designer which would request a non-UI figure during initial run??? Thanks in advance. Sorry, this is a very minor inconvenience, but it's now become an obsession to find!
  댓글 수: 6
Michael Van de Graaff
Michael Van de Graaff 2022년 1월 18일
That does sound like a puzzle given your debugging efforts seem to be thwarted, my suggestion would be to start commenting out code until the behavior changes, that should rule out your code as an explanation beyond what you've already done. Or start with a blank app and incrementally add the code.
Is the other computer running an identical version of Matlab?
you might also try using findall https://www.mathworks.com/help/matlab/ref/findall.html, put that in your code and see if it can detect your phantom figure.
I completely understand how this would be extremely annoying and why you've become obsessed with fixing it. I would do the same.
Thomas Boyd
Thomas Boyd 2022년 1월 18일
Ah - thanks for the tip. Will try that. As I mented below my code (separate issue, so, I know I'm supposed to post in a separate question. But perhaps it's related?) I do use findall within my mlapp to gather up figures to close. I'll try that routine at the end of the startupFnc and see perhaps if it shows up. I did try putting in a pause and it just delayed the UI and the spurious figure... It's very bizzare to me... A minor annoyance for sure but hard to let go!

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

답변 (1개)

Thomas Boyd
Thomas Boyd 2022년 1월 26일
I figured this out... Embarrased to post this, but our work site license allows home use and I wanted to try the arduino toolbox. I have two versions and I - well - I noticed I hit the taksbar icon for the home version. That appears to be it. Home version - figure popup, License server version - no pop up. The home version has a warning but because the license server version has issues with my VPN, work permission and the path, there's always a string of orange warning text (my brain is on ignore, which might indicate more significant senilty problems) ... I removed the home version icon from my quick launch, so should no longer be an issue... Careless! Sorry to post for something (in retrospect) so obvious!

카테고리

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

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by