|
|
Programm mit nested functions im GUI einbauen |
|
maze |
Forum-Fortgeschrittener
|
|
Beiträge: 73
|
|
|
|
Anmeldedatum: 05.04.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: 7.11.0 R2010b
|
|
|
|
|
|
Verfasst am: 19.11.2011, 16:30
Titel: Programm mit nested functions im GUI einbauen
|
|
|
|
|
Ich will ein Programm, was ausserhalb der GUI prima funktioniert durch Slider und Pushbuttons verändern.
Ich habe durch Guide eine GUI mit Slidern etc. "aufgesetzt". Wenn ich das Programm, was ausserhalb gut läuft in die Opening Function einsetze erhalte ich die folgenden Fehlermeldung:
The function "usstand_nested" was closed
with an 'end', but at least one other function definition was not.
To avoid confusion when using nested functions,
it is illegal to use both conventions in the same file.
Um das nicht zu konfus zu machen, schreibe ich hier die prinzipielle Programmierung auf:
Die Opening Function wird schon vor handles.output = hObject geschlossen und nicht erst nach meinem integrierten Programm bei guidata(hObject, handles), wie es eigentlich sein müsste.
Die anderen Beiträge hier im Forum konnten mir nicht dazu leider nicht weiterhelfen.
Ich habe Sorge, dass ich mein Programm nicht in dieser Art einfach ins GUI verpflanzen kann, weiss aber nicht, wie ich es sonst machen kann. Sonst dachte ich schon, das Programm irgendwie aus extern im GUI aufzurufen. Allerdings muss ich mit dem GUI die Anfangsvariablen meines Programms manipulieren und durch einen Pushbutton das Programm dann neu laufen lassen. Ich denke, dafür muss mein Programm im Gui implementiert sein. Hilfe!!
Beschreibung: |
|
Download |
Dateiname: |
glaze_slider_18112011.m |
Dateigröße: |
15.67 KB |
Heruntergeladen: |
327 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.11.2011, 16:35
Titel:
|
|
Hallo,
sobald eine nested function im Spiel ist, müssen die sonst optionalen ends bei subfunctions alle (also z.B. auch von der OpeningFcn) gesetzt werden.
Alernativ könntest du den Code von main einfach in einer separaten Datei lassen.
Grüße,
Harald
|
|
|
maze |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 73
|
|
|
|
Anmeldedatum: 05.04.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: 7.11.0 R2010b
|
|
|
|
|
|
Verfasst am: 19.11.2011, 16:38
Titel:
|
|
Vielen, vielen lieben Dank für Deine schnelle Antwort, Harald!
Ich setze mich gleich ran.
Ohne Euch hier wäre ich so aufgeschmissen. Danke. Ich liebe dieses Forum
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|