Example - Dynamic GUI Layout
Anmerkung des Herausgebers: This file was selected as MATLAB Central Pick of the Week
This example demonstrates how you can build a GUI with dynamic positioning of UI components (no distortions).
It is a simple GUI with an axis, slider, and a push button. The slider changes the coefficient in the equation:
y = sin(C*x) + cos((10-C)*x)
And it plots the equation. The push button resets the coefficient to 4.
The figure has a ResizeFcn defined so that every time the figure is resized, it re-positions the components. It keeps the size of the push button the same, and the slider and the axis fill the rest of the screen.
Try:
Resizing the figure window, and notice the size of the UI components.
This was a File Exchange Pick of the Week:
http://blogs.mathworks.com/pick/2008/02/15/gui-layout-part-1/
Zitieren als
Jiro Doke (2026). Example - Dynamic GUI Layout (https://de.mathworks.com/matlabcentral/fileexchange/18769-example-dynamic-gui-layout), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
- MATLAB > App Building >
Tags
Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
| Version | Veröffentlicht | Versionshinweise | |
|---|---|---|---|
| 1.1.0.1 | Updated license |
||
| 1.1.0.0 | Copyright update. |
||
| 1.0.0.0 |
