Verfasst am: 22.12.2011, 10:51
Titel: Matrix, Werte aus If-Verzweigung zuordnen
Hallo liebe MATLAB-Community,
es ist wirklich schön zu sehen, wie ihr euch hier gegenseitig Tipps gebt.
Ich bin noch relativ neu bei der Programmierung mit Matlab und habe eine Frage an euch.
Und zwar habe ich eine Matrix mit mehreren Startwerten, für die Ermittlung der weiteren Werte habe ich verschiedene Funktionen gegeben.
Das ganze soll jetzt mit einer If- Verzweigung umgsetzt werden (um nach jedem Zeitschritt die Ausgabewerte zu erreichen).
Wie sage ich MATLAB, dass es die berechneten FUnktionswerte an die Matrix übergeben soll? Oder kann man das so gar nicht machen?
Vielen Dank für eure Antworten!
Code:
dt=1; % time step
t=[1:dt:n]; % [s] operating time
Die Indices in Matrizen müssen immer positive Integer sein. In Deinem Fall ist dies durch "t=1:1:n;" sichergestellt. (Die zusätzlichen eckigen Klammern rauben nur Zeit). Für andere Schrittweiten funktioniert dies aber nicht, etwa "1:0.5:n". Dann müsste man die einen zusätzlichen Laufindex verwenden, etwa:
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.