|
|
Variablen innerhalb einer GUI zwischen Funktion übergeben |
|
Newbie3.14 |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 28.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.10.2014, 00:29
Titel: Variablen innerhalb einer GUI zwischen Funktion übergeben
|
|
Hi GoMat-Team,
wie kann man am Besten die Variablen zwischen den Funktionen innerhalb eines GUI übergeben. Aktuell verwende ich den Befehl global. Damit funktioniert das Programm/GUI. Doch am liebsten wöllte ich den Befehl vermeiden. Denn wenn ich die GUI wieder aufrufe sind die Variablen (uitable) noch besetzt.
Mit persistent habe ich es auch schon anstelle von global versucht. Doch das funzt auch nicht wirklich bzw. check ich es nicht richtig.
Mit handles Belegung der Variablen und guidata(hObject,handles) habe ich es auch schon versucht. Doch da passiert gar nichts.
Schon mal danke im Voraus.
Gruß Newbie
|
|
|
|
|
Borste |
Forum-Fortgeschrittener
|
|
Beiträge: 56
|
|
|
|
Anmeldedatum: 18.04.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.10.2014, 11:27
Titel:
|
|
Geil, genau das Problem habe ich auch gerade, wäre also auch um eine schnelle Hilfe äußerst dankbar ; ) falls du das Problem selber lösen konntest, würde ich mich freuen, wenn du das hier nochmal posten könntest!
Besten Gruß
|
|
|
Newbie3.14 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 28.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.10.2014, 12:24
Titel:
|
|
Hi Borste,
also ich habe eine Lösung gefunden.
Zumindest passt sie bei mir.
Ich lösche am Ende der GUI /OutputFcn (nach varargout{1}) einfach die Globalen Variablen mit dem Befehl:
clearvars -global
Wie gesagt ist eine Lösung, zwar sicherlich nicht die Beste. Könnte mir halt vorstellen, dass wenn du die in der GUI global definierten Variablen auch außerhalb weiter verwenden willst, diese dann auch weg sind.
Aber vielleicht hilft es ja.
Gruß Newbie
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 25.10.2014, 12:47
Titel:
|
|
Man kann Daten mit in die GUI handles Struktur laden.
Da handles in jeder Funktion mit übergeben wird...
ist der struct dann auch innerhalb der Funktion bekannt.
|
|
|
Newbie3.14 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 28.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.10.2014, 18:11
Titel:
|
|
Danke DSP.
Klappt jetzt mit den Handles. Habe gcbo vergessen.
|
|
|
Borste |
Forum-Fortgeschrittener
|
|
Beiträge: 56
|
|
|
|
Anmeldedatum: 18.04.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.10.2014, 10:45
Titel:
|
|
Ich bin auch echt blöd, hatte die Lösung schon, nur hab ich es irgendwie nicht gerafft ; ) Ich hatte es mit
gemacht. Klappt auch.
Danke auf jeden Fall, ihr habt mir die Augen geöffnet! ; )
|
|
|
|
|
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 - 2024
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.
|
|