Bei A bzw. A übernimmt Matlab auch den richtigen Wert. Bei B bzw. B1 hingegen nimmt er nicht den im m-File 2 berechneten Wert, sondern kopiert den Wert von A.
Na ja wenn man sich deine Übergabewerte anschaut, dann entsteht der Eindruck, dass immer die gleichen Werte an preprocessing_GUI übergeben werden. Also müssen doch deswegen A und B gleich sein.
Zuletzt bearbeitet von denny am 04.05.2011, 13:06, insgesamt einmal bearbeitet
Wenn ich halt nicht immer die selben Werte übergebe, dann würde preprocessing_GUI nicht funktionieren, weil ich preprocessing_GUI folgendermaßen definiert habe:
Code:
function t_B = preprocessing_GUI(v_eck_GUI,v_max_abs_GUI,v_max_cont_GUI,PN_GUI,grad1_v, grad2_v, grad1_percent, grad2_percent, parameter,constant,handles)
In der preprocessing_GUI wird eig neben t_b (habe ich einfachshalber oben A genannt) noch eine Reihe von anderen Variablen (mit denen auch erst die Berechnung von t_b möglich ist) berechnet.
Teile dieser anderen Variablen möchte ich auch übertragen.
Hallo Kai,
dann ist mir dein Vorgehen nicht klar. Warum würde es nicht funktionieren? Was tut deine Funktion? Bitte beschreibe alle deinen Variablen, welche Funktion haben sie?
ich bin mittlerweile selbst darauf gekommen.. In der Funktion war halt t_B (ist eine Variable) = preprocessing... definiert. Dementsprechend wurde halt imemr t_B ausgelesen.
Den Funktionskopf hab ich einfach in der Schnelle überlesen, deswegen bin ich darauf nicht gekommen..
Danke trotzdem!
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
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.