|
biba_2008 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.02.2008, 11:32
Titel: Variablenübergabe
|
|
Hallo,
ich habe folgende Funktionen:
function[pi_verfahren]= radiobutton25_Callback(hObject, eventdata, handles)
pi_verfahren=get(hObject,'Value');
function pushbutton10_Callback(hObject, eventdata, handles)
if radiobutton25_Callback(hObject, eventdata, handles)==1
open('PI_Verfahren.fig');
end
Der Wert, ich in der If-Abfrage auslesen, hat immer den Wert 1. Auch wenn der Radiobutton den Wert 0 hat. Kann man den Wert pi_verfahren so nicht aufrufen oder hat jemand eine Ahnung, wo das Problem liegt.
MfG biba_2008
|
|
|
|
|
Nyquist |
Forum-Fortgeschrittener
|
|
Beiträge: 60
|
|
|
|
Anmeldedatum: 19.11.07
|
|
|
|
Wohnort: Laupheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.02.2008, 11:42
Titel:
|
|
Hallo biba_2008,
du musst deine Variable pi_verfahren global machen. Oder besser gesagt anderen Funktionen zugänglich machen.
Es gibt mehrere Möglichkeiten.
1.
in jede Funktion schreiben
2. pi_verfahren in deine handles-struct aufnehmen in der opening function
3. du rufst direkt in deiner if abfrage den Button auf
das handles würd ich von den 3en bevorzugen
_________________
Mit freundlcihem Gruß
Nyquist
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 05.02.2008, 09:45
Titel:
|
|
welchen Sinn das die Zeile?
Du rufst rekursiv die funktion erneut in der Du gerade befindest...
MfG
|
|
|
|
|
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.
|
|