GUI MATLAB

Che cos’è una GUI MATLAB?

Le interfacce grafiche utente (GUI), note anche come app, offrono un controllo “point-and-click” delle applicazioni software, eliminando la necessità per gli utenti di imparare un linguaggio di programmazione o digitare comandi per eseguire l’applicazione. È possibile condividere le app sia per l’utilizzo all’interno di MATLAB sia come applicazioni desktop o web standalone.  

In MATLAB è possibile scegliere tra tre modalità per creare un’app:

  • Convertire uno script in un'app semplice: scegli questa opzione quando desideri condividere uno script con studenti o colleghi e consentire loro di modificare le variabili tramite controlli interattivi.
  • Creare un’app in modo interattivo: scegli questa opzione quando desideri sviluppare un’app più sofisticata utilizzando un ambiente drag-and-drop per costruire l’interfaccia utente. 
  • Creare un’app in modo programmatico: scegli questa opzione quando desideri creare l’interfaccia utente di un'app scrivendo direttamente il codice.

Conversione di uno script in un'app semplice

Utilizza il Live Editor per convertire uno script in un'app semplice dotata di controlli interattivi che consentano ad altri utenti di sperimentare con le variabili del tuo codice. Aggiungi slider, menu a tendina, campi di testo e pulsanti senza dover scrivere codice. Specifica quali parti dello script devono essere eseguite quando viene modificato un valore. Nascondi il codice per creare app semplici e dashboard.

Interfaccia di App Designer.

Live script con controlli interattivi.

Puoi condividere il tuo live script con altri utenti per l’utilizzo in MATLAB o MATLAB Online. 

I controlli interattivi sono ideali per creare un’interfaccia semplice per un live script. Se desideri progettare un’interfaccia utente più sofisticata o avere maggiore controllo sul comportamento dell’app, dovresti considerare la creazione di un’app standalone utilizzando App Designer.  

Per saperne di più


Creazione di un’app in modo interattivo

App Designer è un ambiente interattivo che integra le due principali attività nella creazione di un’app: disporre i componenti visivi e programmare il comportamento dell’app. Consente di passare rapidamente dal design visivo nell'area di progettazione allo sviluppo del codice nell’editor MATLAB.

Strumento di migrazione da GUIDE ad App Designer:

Interfaccia di App Designer.

Puoi condividere la tua app con altri utenti per l’utilizzo in MATLAB su desktop o in un browser web tramite MATLAB Online. Le app create con App Designer possono anche essere pacchettizzate in modo da poterle installare nella scheda App di MATLAB. Per condividerle con utenti che non hanno MATLAB, è possibile compilare le app in applicazioni desktop o web standalone utilizzando MATLAB Compiler.

App Designer è ideale per progettare interattivamente il layout e programmarne il comportamento in un ambiente. In alternativa, è possibile programmare l’intera app autonomamente, inclusa l’interfaccia utente.  

Per saperne di più


Creazione di un’app in modo programmatico

Per avere maggiore controllo sul design e sullo sviluppo, è possibile utilizzare le funzioni di MATLAB per definire layout e comportamento dell’app. In questo approccio, si crea una figura che funge da contenitore per l’interfaccia utente e si aggiungono i componenti in modo programmatico. 

Un’app personalizzata con una GUI in MATLAB

Un’app personalizzata con una GUI in MATLAB.

Puoi condividere la tua app con altri utenti per l’utilizzo in MATLAB su desktop o in un browser web tramite MATLAB Online. Le app possono anche essere pacchettizzate per l’installazione nella scheda App di MATLAB. Per condividerle con utenti che non hanno MATLAB, è possibile compilare le app in applicazioni desktop standalone utilizzando MATLAB Compiler.  

Per saperne di più


Vedere anche: MATLAB Compiler