Ich schreibe ein GUI-Programm mit Matlab und ich möchte meine Variablen testen, um zu sehen, ob sie richtig importiert werden und zu testen, wie Sie auf verschiedene Teile der Variablen importieren, so will ich meine Variablen im Arbeitsbereich Fenster von Matlab Desktop das Hauptproblem angezeigt wird, wenn ich ein gemeinsames Programm in der Mfile-Editor nach dem Ausführen der Programmvariablen wird im Arbeitsbereich angezeigt werden, aber über GUI-Programme ist es nicht wahr Und wenn ich den Arbeitsbereich speichern von meinem Programm aus dem Pfad Datei> Speichern Sie den Arbeitsbereich als ... in MFile Editor und dann versuche ich diese Zugriffsdatei im Desktop zu öffnen ich begegne Keine Variablen erstellt Wie kann ich auf den Arbeitsbereich meiner GUI zugreifen?Einstellung der GUI-Arbeitsbereich als der aktuelle Arbeitsbereich
Antwort
Wenn es nur zur Überprüfung ist, ist der einfachste Weg zu use the debugger: Setzen Sie einen Haltepunkt in einem der GUI-Callbacks, die Ausführung des Codes hält dort, und ermöglicht es Ihnen, den Arbeitsbereich unter anderem zu überprüfen. Wenn Sie möchten, dass die GUI Daten an den Hauptarbeitsbereich zurückgibt, fügen Sie am Ende der Eröffnungsfunktion die Zeile uiwait(hObject)
hinzu. Dann wird der Rückruf an z.B. Die OK-Taste sollte eine Zeile handles.Output=myData; guidata(hObject,handles);
haben, um die Variable myData
an den GUI-Ausgang zu senden, gefolgt von uiresume(hObject)
. Auf diese Weise können Sie Ihre GUI als myData = myGUI;
aufrufen, und myData
im Basis-Arbeitsbereich wird mit allen Daten gefüllt, die der OK-Callback nach dem Klicken auf die OK-Schaltfläche erhält.
Hinweis: Funktionen weisen dem Basisarbeitsbereich Ausgänge und keine internen Variablen zu. Ich denke, was Sie als "Funktionen im Editor" beschreiben, sind tatsächlich Skripte, die auf den Inhalt des Arbeitsbereichs zugreifen und ihn ändern, von dem sie aufgerufen werden.
- 1. Wie man einen leeren Arbeitsbereich vor der Verwendung der externen Einstellung in SVN
- 2. Wie wird der aktuelle Benutzer als Attribut der ModelForm festgelegt?
- 3. Einstellung der optischen Trübung?
- 4. Standard-Arbeitsbereich nach der Migration auf 11g
- 5. Wie kann der aktuelle Arbeitsbereich mit Jenkins Pipeline Groovy Skript abgerufen werden?
- 6. Der von cocoapods erstellte Arbeitsbereich ist gesperrt
- 7. Was ist der Repository-Arbeitsbereich in RTC?
- 8. Einstellung Titel der UITabBar
- 9. Einstellung der Umgebungsänderungen?
- 10. Einstellung der Tastenausrichtung programmgesteuert
- 11. Bedingte Einstellung der Linienfarbe
- 12. Einstellung der Federprofilvariable
- 13. Einstellung der Fancybox-Position
- 14. Wie man einen anderen Arbeitsbereich erhält, der der Projektauswahl entspricht
- 15. Objective-C Einstellung NSDate auf aktuelle UTC
- 16. MPAndroidChart: Einstellung der letzten Zeile als transparent verbirgt andere Zeilen
- 17. ElasticSearch: Auswirkung der Einstellung eines Feldes "not_analyzed" als "store": "yes"?
- 18. „Der Parameter ist falsch“, wenn Unicode als Konsole Codierung Einstellung
- 19. Xcode-Arbeitsbereich mit Unity3D als Unterprojekt?
- 20. Aktuelle Build-Version der App als Zeichenfolge ausgeben - Xamarin.iOS
- 21. Wie wird der aktuelle Benutzername als Link in RUBY angezeigt?
- 22. Eclipse, wo der aktuelle Hintergrund der Debug-Zeile ändern?
- 23. Einstellung Audiodatei als Klingelton
- 24. Einstellung der Anzeigenbreite auf match_parent
- 25. Probleme mit der Einstellung Anwendungssymbol
- 26. jquery Einstellung der Reihenfolge der Handler
- 27. Problem bei der Einstellung der Socket-Server
- 28. make matlab Variable im Arbeitsbereich als global
- 29. Einstellung Zeichenfolge als Variablenname
- 30. MKMapView Einstellung der anfänglichen Zoomstufe