|
|
Variable wird nicht gefunden |
|
snowtim |

Forum-Anfänger
|
 |
Beiträge: 49
|
 |
|
 |
Anmeldedatum: 31.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.06.2008, 13:28
Titel: Variable wird nicht gefunden
|
 |
|
 |
|
Hallo alle zusammen ich bin gerade fast am durchdrehn, und brauch deshalb mal schnell wieder hilfe will ja fußball schauen heute abend.
Also:
ich habe in meinem Gui einen Push-Button der mir beim Drücken ein m.file starten soll. Doch ich bekomme folgende Fehlermeldung:
??? Undefined function or variable 'EFDn'.
Error in ==> neuen_Parametersatz_laden at 26
VBATTAS = 1.6*EFDn; % Tension batterie d'assistance excitation (V)
Error in ==> EinAus>Parameter_calculation_Callback at 237
neuen_Parametersatz_laden %Berchnet
die übrigen Werte der neuen Parameter
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> EinAus at 17
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback
VBATTAS = 1.6*EFDn; % Tension batterie d'assistance excitation (V)
dies ist die aller erste Zeile in meinem m.file der geöffnet werden soll. Doch die Variable EFDn ist im Workspace vorhanden und wenn ich den m.file über das Command window ausführe bekomme ich auch keine Fehlermeldung und er macht das was er soll.
Hoffe ihr könnt mir hierbei helfen.
Schon mal Danke
ciao tim
|
|
|
|
|
outsider |

Forum-Meister
|
 |
Beiträge: 806
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 25.06.2008, 14:10
Titel:
|
 |
offensichtlich ist Dein M-File ein Script und keine Funktion. Wenn Du die aus dem Command Windows startest, dann greift die selbstverst#ndlich auf den Workspace! Aber wenn Du die aus der GUI startest, bzw. aus dem Callback dann greift die nur auf den Workspace des Callbacks zu. Diese Variable ist offensichtlich dort nicht vorhanden und der Script liefert ein Fehler. Versuche erstmal diese Variable aus dem Workspace zu laden und zwar mit:
Wenn Du mich fragst ob das ganze gut ist - sage ich Dir gleich dass ich davon überhaupt nichts halte. Das ganze ist weder robust noch elegant, aber es reicht zumindest als Lösung wenn Du mit relativ gutem Gewissen das Fussbalspiel zuschauen willst!
MfG
|
|
|
snowtim |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 49
|
 |
|
 |
Anmeldedatum: 31.03.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.06.2008, 08:44
Titel:
|
 |
hi danke für die hilfe. glaube da hätte ich noch länger gebraucht bis ich darauf gekommen wäre. so konnte ich dann doch noch das spiel schauen, was sich ja auch gelohnt hat.
gruß tim
|
|
|
Gast87 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 13:11
Titel:
|
 |
Hallo,
da ich gerade an einem ähnlichen Problem hänge, würde mich interessieren wie man das oben genannte Problem eleganter lösen könnte.
Vielen Dank für Eure Hilfe
|
|
|
Fragewurm |

Forum-Century
|
 |
Beiträge: 180
|
 |
|
 |
Anmeldedatum: 23.09.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 13:18
Titel:
|
 |
Hi
Dann solltest du dein Problem schildern sonst kann Dir hier keiner Helfen.
Gruss Fragewurm
_________________
Fehler jeglicher Art Dienen zur allgemeinen Belustigung
|
|
|
Gast87 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 13:25
Titel:
|
 |
Hallo,
Ich habe ein GUI. über verschiedene Callbacks lese ich Werte ein. Beim drücken eines Push-Buttons soll dann ein Script durchlaufen werden, welche die vorher ermittelten Werte benötigt. Meine Frage ist: Wie schaffe ich es die Variablen so zu übertragen, dass das Script beim Drücken des Push-Buttons darauf zugreifen kann?
Vielen Dank für Eure Hilfe
Gruß David
|
|
|
Fragewurm |

Forum-Century
|
 |
Beiträge: 180
|
 |
|
 |
Anmeldedatum: 23.09.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 13:34
Titel:
|
 |
Das müsste zB. mit 'handle' gehen.
Wenn du C kennst kannst du es ansatzweise mit pointern vergleichen.
kleines Bsp.:
Hoffe das es Dir weiter hilft.
Gruss Fragewurm
_________________
Fehler jeglicher Art Dienen zur allgemeinen Belustigung
|
|
|
Gast87 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 14:18
Titel:
|
 |
Hey,
danke für deine Hilfe. Leider klappt es immer noch nicht . bin anscheinend zu blöd. Hier mein code in ausschnitten:
|
|
|
tompie |

Forum-Guru
|
 |
Beiträge: 260
|
 |
|
 |
Anmeldedatum: 19.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: immer alles
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 14:48
Titel:
|
 |
Hallo,
probier mal
statt
in zahl1_Callback und zahl2_Callback.
Gruß tompie
P.S. Bitte das nächste Mal die Matlab-Fehlermeldungen mitschicken, falls vorhanden.
|
|
|
Gast87 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 14:56
Titel:
|
 |
Hey,
hab ich probiert, allerdings ohne Erfolg. Es erscheint folgende Fehlermeldung:
??? Reference to non-existent field 'zahl1'.
Error in ==> addition>rechnen_Callback at 133
zahl_1=h.zahl1
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> addition at 42
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback
|
|
|
LittleX |

Forum-Guru
|
 |
Beiträge: 494
|
 |
|
 |
Anmeldedatum: 14.05.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.11.2009, 15:43
Titel:
|
 |
Hallo,
es sieht so aus als ob Du guide zum erstellen der GUI verwendest.
In diesem Fall solltest Du keine andere Variable in guidata speichern.
Stattdessen kannst Du zur bestehenden Variable handles noch weitere Felder hinzufügen.
Du schreibst also
Viele Grüße,
LittleX
|
|
|
Gast87 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.11.2009, 15:08
Titel:
|
 |
Hey,
vielen Dank für deine Hilfe. Hab das Problem jetzt über handles und getappdata und setappdata gelöst.
Gruß David
|
|
|
|
|
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.
|
|