Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONOSCENZA
INFORMATICA
APRI
Mentre script MATLAB sono potenti e personalizzabili , le linee di battitura del codice non è sempre il
modo migliore per trattare con i vostri dati. Potrebbe essere necessario uno strumento di
visualizzazione interattiva dei dati che non è costruito in MATLAB . Oppure, potrebbe essere necessario
creare uno strumento di analisi interattiva dei dati per qualcuno che non sta bene con la linea di
comando di MATLAB . In casi come questi , la scelta migliore può essere una interfaccia grafica utente
( GUI ) . MATLAB è uno strumento di creazione GUI chiamato GUIDA (GUI Development Environment )
. GUIDE è una GUI per la creazione di interfacce grafiche . Usando guida, è possibile definire il layout
GUI e hanno MATLAB genera automaticamente il codice GUI . È quindi possibile modificare il codice
GUI per personalizzare il comportamento del vostro GUI . Cose che ti serviranno
MATLAB
Mostra più istruzioni
GUI layout
1
Apri GUIDA digitando " guida " (senza le virgolette) al comando di MATLAB linea . Una finestra pop-up
.
2
dall'elenco sul lato sinistro della finestra , scegliere un modello di interfaccia grafica facendo clic su di
esso . " Blank GUI" ( il default) crea una GUI con nulla su di esso . " GUI con Uicontrols " crea una GUI
con qualche esempio caselle di testo modificabili , articoli per pulsanti di selezione e pulsanti . "GUI con
asce e menu " crea una GUI con assi Grafico di esempio e un menu a discesa di esempio. " Domanda
Modal Dialog" crea una GUI con il testo statico " Vuoi creare una finestra di domanda?" e "Sì" e "No"
pulsanti . Una volta scelto un modello, fare clic su "OK ". Il tuo modello di interfaccia grafica prescelta
www.354353.com/software/ingegneria-del-Software/1257392.html 1/5
29/9/2020 Come creare una GUI in MATLAB_ingegneria del Software
www.354353.com/software/ingegneria-del-Software/1257392.html 2/5
29/9/2020 Come creare una GUI in MATLAB_ingegneria del Software
. x = 1,10;
y=x;
figura ;
plot ( x , y) ;
% hObject maniglia Line ( vedere GCBO ) per
% eventdata riservato - da definire in una futura versione di MATLAB
% gestisce la struttura con i dati di maniglie e l'utente (vedi GUIDATA ) per
Ora , quando un utente clic sul pulsante "Linea " , MATLAB visualizza il grafico in una nuova finestra .
9
accesso GUI proprietà dei componenti in codice della funzione di richiamata digitando "c = get (
hObject , ' proprietà ') " (senza le virgolette ) . Sostituire hObject con il manico oggetto e ' Proprietà '
con il nome della proprietà che si desidera , racchiusa tra singoli apici ( ad esempio , 'stringa' ) . Il
valore della proprietà viene assegnato alla variabile "c" . Ad esempio, la GUI contiene una casella di
testo modificabile chiamato EditBox . Un utente inserisce un numero nella casella . Si dispone di un
pulsante denominato Calcola che ha bisogno di prendere quel numero e aggiungere 5 ad esso .
Modificare la funzione di callback per il Calcolo di simile a questa :
% --- Esegue il premere il pulsante Calcola nella
funzione Calculate_Callback ( hObject , eventdata , maniglie ) per
c . = get ( handles.EditBox , ' stringa ');
c = c +5;
% hObject maniglia di Calcolo (vedi GCBO ) per
% eventdata riservato - a essere definite in una futura versione di MATLAB
% gestisce la struttura con le maniglie ei dati utente ( vedi GUIDATA ) economici 10
GUI proprietà dei componenti in codice della funzione di richiamata digitando "set ( hObject , '
Proprietà ' , Value) "(senza le virgolette ) . Sostituire hObject con la maniglia oggetto , ' Proprietà ' con
il nome della proprietà che si desidera , racchiusa tra singoli apici ( ad esempio , 'stringa' ) , e il valore
con il valore che si desidera impostare per la proprietà .
< p > Per esempio , la vostra GUI contiene una casella di testo modificabile chiamato EditBox e un
pulsante denominato Imposta . Quando l'utente preme Set , vuoi EditBox per visualizzare il numero 2 .
Modificare la funzione di callback per Set di simile a questa :
% --- Esegue il premere il pulsante in Set
www.354353.com/software/ingegneria-del-Software/1257392.html 3/5
29/9/2020 Come creare una GUI in MATLAB_ingegneria del Software
Scanner 3D intuitivi
Scansione oggetti in massimo 5 minuti con portabilità,
precisione e velocità senza rivali.
Informazioni correlate
Articoli consigliati
Adobe Illustrator
Software di animazione
Antivirus Software
Software Audio
masterizzare CD
masterizzare DVD
www.354353.com/software/ingegneria-del-Software/1257392.html 4/5
29/9/2020 Come creare una GUI in MATLAB_ingegneria del Software
Software Database
Desktop Publishing
Desktop Video
Drupal
Software didattico
software © www.354353.com
www.354353.com/software/ingegneria-del-Software/1257392.html 5/5