Sei sulla pagina 1di 5

29/9/2020 Come creare una GUI in MATLAB_ingegneria del Software

CONOSCENZA
INFORMATICA

Home Hardware Networking Programmazione Software Domanda Sistemi


* Conoscenza Informatica >> software >> ingegneria del Software >> .

Come creare una GUI in MATLAB

Fatti trovare dai clienti


Usa il tuo credito di € 75
Scopri perché migliaia di attività usano Google Ads per raggiungere i
propri clienti.
ads.google.com

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

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 < p > 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

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

Essentials of Engineering Design Graphics

Come estrarre zeri in Matlab

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

Come utilizzare Video Proiettori per fogli di calcolo


Come fare le etichette in MS 2007
Tutorial HTML per Effetti Speciali
Come fare un file NFO
Come sbarazzarsi di un ToolbarToggle
Come centrare automaticamente a stampare un PDF
Come sembrare più sottile in GIMP
Come velocizzare un video in Windows Live Movie Maker

Articoli consigliati

Come utilizzare SketchUp Pro


Software di rete wireless di simulaz
Tutorial online di SolidWorks
Come fare qualcosa di più grande i
Come coordinate di ingresso in Mat
AutoCAD design Tutorial
Come acquistare per Software Inge
Embedded Progettazione di un sist
Come aggiungere Autocad tetto mo
Informazioni di Windows CE

Adobe Illustrator

Software di animazione

Antivirus Software

Software Audio

Backup dei dati

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

Compressione dei dati

Software Database

Desktop Publishing

Desktop Video

Digital Video Software

Drupal

Software didattico

ingegneria del Software

Tipi di estensione di file

software © www.354353.com

www.354353.com/software/ingegneria-del-Software/1257392.html 5/5