Matlab Syntax < Numerik < Hochschule < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:38 Mo 31.05.2010 | Autor: | yildi |
Hallo!
Ich verstehe die obrige Syntax nicht. Kann mir jemand erklären, was dahinter steckt, wenn es sich bei TEMP und U um Matrizen handelt?
Vielen Dank für Eure Hilfe!
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 20:16 Mo 31.05.2010 | Autor: | nooschi |
> U = TEMP(1:n,:);
TEMP muss eine Matrix sein die vorher schon initialisiert wurde, TEMP(1:n,:) sind die ganzen Zeilen 1 bis n von TEMP.
Genauer: du kannst ja zum Beispiel auf ein bestimmtes Element der Matrix zugreifen, indem du die Zeile und Spalte angibst, zB TEMP(2,5) wäre der Eintrag in der 2. Zeile, 5. Spalte. In Matlab kannst du auch direkt auf ganze Teile einer Matrix zugreifen, dabei bedeutet zB 2:5 alle Einträge von 2 bis 5, oder in deinem Beispiel 1:n alle Einträge von 1 bis n. wenn du nur : hast, sind da alle Einträge der Matrix gemeint, also vom ersten bis zum letzten Eintrag. Insgesamt bedeutet TEMP(1:n,:) also: alle GANZEN Zeilen von 1 bis n.
U = ...;
bedeutet jetzt einfach, dass diese Teilmatrix der Variablen U zugeordnet wird.
|
|
|
|