Creazione di App con interfacce utente grafiche in MATLAB
Le GUI (note anche come interfacce grafiche utente o UI) forniscono un controllo di tipo "punta e clicca" sulle applicazioni software, eliminando la necessità di imparare un linguaggio o di digitare comandi per poter eseguire l'applicazione.
Le MATLAB App sono programmi MATLAB autonomi con front end GUI che automatizzano un'attività o un calcolo. Tipicamente, la GUI contiene controlli quali menu, barre degli strumenti, pulsanti e cursori. Molti prodotti MATLAB (quali Curve Fitting Toolbox, Signal Processing Toolbox e Control System Toolbox) includono App con interfacce utente. È inoltre possibile creare le proprie App personalizzate, comprese le corrispondenti UI.
Creazione interattiva di una GUI MATLAB
GUIDE (ambiente di sviluppo GUI) fornisce gli strumenti per progettare interfacce utente destinate ad App personalizzate. Il Layout Editor di GUIDE ti consente di progettare graficamente la tua GUI. Successivamente, GUIDE genera automaticamente il codice MATLAB per costruire l'UI, che potrai modificare per programmare il comportamento della tua App.
Creazione programmatica di una GUI MATLAB
Per avere un maggiore controllo sulla progettazione e sullo sviluppo, puoi creare un codice MATLAB che definisca le proprietà e i comportamenti di tutti i componenti. MATLAB contiene una funzionalità integrata che ti aiuta a creare programmaticamente la GUI per la tua App. Puoi aggiungere finestre di dialogo, comandi di interfaccia utente (quali pulsanti e cursori) e contenitori (quali riquadri e gruppi di pulsanti).

Un'App personalizzata con una GUI in MATLAB
Esempi e consigli pratici
- How to Create a GUI with GUIDE (8:13) - video
- Tutorial sulla costruzione di GUI - video
- Visualizzazione di dati matriciali in una GUI - esempio
- Risorse per la programmazione di GUI MATLAB - blog
- What Are MATLAB Apps? (3:35) - video
- Scrittura di App in MATLAB - articolo
- App realizzate con il contributo degli utenti con GUI personalizzate - File Exchange nel MATLAB Central
- Visualizzazione dati e interfacce utente - MathWorks Consulting
Riferimenti software
- Interfacce grafiche utente - Basi costruttive - documentazione MATLAB
- Costruire interfacce grafiche utente per l'elaborazione di immagini con strumenti modulari - documentazione dell'Image Processing Toolbox
Vedere anche: MATLAB Compiler, MATLAB App, video sulle GUI MATLAB
