RE: 2D Array in Zeitabschnitten
Gegenfrage: Wozu werden die Arrays in der Form später gebraucht?
Prinzipiell: Du kennst die Stufen, du kennst somit auch die Anzahl Werte (Zeitschritte dt) (bzw. kannst beides errechnen) und du kennst den jeweiligen Wert.
Du kannst jetzt bspw. mit Forschleifen x-Mal den fixen Wert 5 und den fortlaufenden Zeitwert (t + dt) (0,0; 0,1; 0,2;...) in ein Array schreiben.
Danach nochmal die Schleife für die weiteren Stufen durchlaufen (Man könnte die Forschleife wiederum in eine Forschleife stecken.). Achte darauf, dass dein Zeitwert bei den weiteren Durchläufen dann immer mit dem letzten Zeitwert des letzten Schleifendurchlaufs plus dt beginnt. Die so entstandenen Arrays kann man nach jeder "inneren" Forschleife wieder an das bestehende Array anhängen und so bekommst du dann dein Gesamtarray am Ende der "äusseren" Forschleife.
Wenn du dir die Schritte einmal als Programmablaufdiagram visualisierst (klassisch mit Papier und Stift) wird vermutlich einiges klarer....
Gruß,
//Tobias
Edit:
Ludwig zeigt ein schönes Beispiel.
Was passiert denn da, wenn die Stufen 1;1,5;2,5;3;3,7; usw sind? Kann es grad nicht nachbauen, weil ich bei der Arbeit bin....
|