Guide components missing due to y position > 1
Show older comments
Hello, I have noticed when I open up an old matlab GUI (created using GUIDE) from back in 2015, some of the components are missing near the top of the figure.
I noticed that their y-position has somehow changed to be > 1 as shown below (1.16). Is there a way to correct & stop this?
n

Thanks
Jason
7 Comments
Adam Danz
on 10 Jan 2019
What are the units? Are they normalized units?
Jason
on 10 Jan 2019
Adam Danz
on 10 Jan 2019
If the GUI was created using guide, it would be easiest just to open the figure in guide, manually rearrange the GUI components, and then save the figure.
Jason
on 10 Jan 2019
Rik
on 10 Jan 2019
And some people still wonder why I'm so militant in my discouraging of the use of GUIDE.
You could try to fix this in code. At the end of the initializer you could loop through all children of the figure and set objects outside of the figure bounds to the required position.
Jason
on 10 Jan 2019
Adam Danz
on 10 Jan 2019
Before opening the hood, I'd open the GUI in matlab 2015 again (if possible) to confirm that this is a problem with the matlab version. I'd also confirm that the units are normalized. Sometimes merely closing and restarting matlab will fix these quirks. You mentioned that the screen was affected too which suggests a bigger problem.
Accepted Answer
More Answers (0)
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!