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 apparirà in un editor di layout GUI .
3
Ridimensiona tutto il tuo GUI cliccando sulla GUI lontano da qualsiasi componente ( sulla luce , griglia grigia ) . Quindi , spostare il mouse per il , destra in basso della GUI ( la luce , griglia grigia ) . Quando il puntatore del mouse si trasforma in una freccia a forma di L a ritroso nero , fare clic e trascinare per rendere la GUI più grande.
4
posizionare il puntatore del mouse sopra le piccole icone sul lato sinistro del layout GUI editore . Ogni icona rappresenta un componente GUI . Come si passa il mouse sopra ogni icona , il nome del componente GUI pop-up.
5
Cliccare sull'icona componente GUI e trascinare il componente GUI sulla GUI . Quando si rilascia il pulsante del mouse , il componente scelto apparirà sulla GUI . È possibile spostare il componente in giro facendo clic su di esso e trascinandolo in una nuova posizione. È possibile ridimensionare la componente facendo clic su di esso una volta , quindi fare clic e trascinare una delle piccole scatole nere che appaiono attorno ad esso . Scegliere e disporre i componenti GUI in base alle vostre esigenze .
6
Modificare il testo di ciascun componente GUI facendo clic su di esso per selezionarlo. Quindi , andare al menu Visualizza e fare clic sulla finestra di ispezione Proprietà . Nell'elenco risultante, fare clic su " String ". Una finestra di dialogo nella quale è possibile inserire il testo su un pulsante , il testo di una mostra statica o le opzioni desiderate in un menu .
GUI Programming
7
Salva il tuo GUI andando nel menu "File" e cliccando su " Salva". Immettere un nome di file per il GUI e fare clic su "OK". MATLAB salverà l'interfaccia grafica in un file . Fico , e generare automaticamente un file . M contenente funzioni che controllano le azioni di ogni componente. Il file . M si aprirà automaticamente nell'editor di testo di MATLAB . Ad esempio , si immette il nome testgui file nella finestra di dialogo Salva e fare clic su OK . MATLAB salva il layout GUI in un file chiamato testgui.fig , e genera il codice GUI in un file chiamato testgui.m .
8
Programma le azioni dei componenti GUI facendo clic destro sul componente in l'editor GUI layout, quindi scegliendo "Visualizza le richiamate - richiamata ". Il file . M si sposterà nella funzione di callback per quel componente . La funzione di callback per un componente definisce l'azione che si verifica quando l'utente fa clic su tale componente. Aggiungere il proprio codice MATLAB per la funzione di richiamata del componente e salvare il file scegliendo "File - . Salva" Quando l'utente fa clic su tale componente nella GUI , MATLAB eseguiranno la funzione di richiamata appena immesso . Ad esempio, la GUI contiene un pulsante con l'etichetta " Linea ". Quando l' utente fa clic su tale pulsante , si vuole MATLAB per visualizzare un grafico della retta y = x tra x = 1 e x = 10 . Si potrebbe modificare la funzione di callback in modo che appaia così:
% --- Esegue il premere il pulsante in linea
funzione Line_Callback ( hObject , eventdata , maniglie ) per
. 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à .
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
software © www.354353.com