2016-04-05 30 views
0

Ich habe ein Matlab-Projekt entwickelt, das main.m-Datei enthält, die verschiedene Funktionen aufruft. Jetzt möchte ich eine GUI um den Code mit GUIDE.How kann ich Bild von GUI eingeben und Ergebnisse anzeigen berechnet von meinem Projekt in der GUI.GUI für mein Matlab-Projekt mit GUIDE

Antwort

0
  1. Zunächst benötigen Sie natürlich den Hauptbildschirm.
  2. Fügen Sie dann eine Taste mit der Funktion "uicontrol" hinzu.
  3. Als nächstes müssen Sie den Event-Handler einstellen. Ein Ereignis tritt in Ihrem Fall auf, wenn der Benutzer auf die Drucktaste klickt oder den Cursor darauf richtet usw.
  4. Im Ereignishandler müssen Sie den Benutzer bitten, ein Bild auszuwählen.
  5. Bild mit empfangenem Standort öffnen.
  6. Führen Sie Ihren Code aus und speichern Sie die Ergebnisse im Handler. Handler ist eine Struktur mit Handles und Benutzerdaten.
  7. Ergebnisse auf dem Bildschirm anzeigen.

generischem Code unten können Sie mit der Tastenereignishandler helfen:

function pushbuttonCallback(hObject, eventdata, handles) 
[fileName Dir] = uigetfile('*.jpg','select jpg file'); 
imageDir = strcat(Dir, fileName); 
I = imread(imageDir); 
** YOUR FUNCTION HERE ** 
handles.results = YOUR FUNCTION'S RESULTS; 
guidata(hObject, handles); 

Kommentare

ich an dieser Stelle vorausgesetzt, Sie haben bereits eine Drucktaste auf dem GUI.

Beachten Sie, dass der obige Code nur Ihre Ergebnisse in der Handler-Struktur speichert. Sie müssen es verwenden, um Daten auf dem Bildschirm anzuzeigen, abhängig von der Art des Ergebnisses, das Sie von Ihrer Funktion erhalten.