|
punky |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 12:56
Titel: Switch flag
|
 |
|
 |
|
ich hab folgende programmierung und versuche sie nachzuvollziehen:
-------------------------------------------------------------------------
function varargout = MischgefaessFunktion(flag, t, x, u, p)
switch flag
case 'init'
varargout{1} = 2;
varargout{2} = 1;
varargout{3} = 1;
varargout{4} = p.Ts;
varargout{5} = struct('old', p.xo);
case 'output'
[tt,xx] = ode23(@fxdot, [0 p.Ts],x.old,[],p,u);
y = xx(end, ;
x.old = y;
varargout{1} = [y(1)];
varargout{2} = x;
case 'terminate'
otherwise
error(['Unexpected flag: ' flag])
end
--------------------------------------------------------
irgendwie bekomm ich entweder in zeile 3 einen fehler wenn ich keinen wert für flag eingebe oder aber es endet immer mit der otherwise bedingung...
Ich versteh den flag befehl wohl nicht richtig was muss ich ändern/eingeben um nicht immer bei der otherwise bedingung zu enden?
MfG
punky
p.s. ich hab die datei mal angehängt
Beschreibung: |
|
 Download |
Dateiname: |
MischgefaessFunktion.m |
Dateigröße: |
725 Bytes |
Heruntergeladen: |
433 mal |
|
|
|
|
|
derOli |

Forum-Meister
|
 |
Beiträge: 579
|
 |
|
 |
Anmeldedatum: 19.03.08
|
 |
|
 |
Wohnort: Leipzig
|
 |
|
 |
Version: 2010a
|
 |
|
|
 |
|
Verfasst am: 10.05.2010, 12:55
Titel:
|
 |
Hi,
mit flag ist in diesem Fall nicht der Matlab Befehl gemeint, sondern eine eigene Variable. Dort musst du dann den String 'init' oder 'output' reinschreiben. also so: MeineFunktion('init' , ....)
Viele Grüße,
der Oli
|
|
|
|
|
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.
|
|