Matrixeinträge auf Null setzen < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 18:59 Do 09.08.2007 | Autor: | BertanARG |
Hi,
ich habe folgendes Problem welches ich ohne for-schleifen lösen möchte. Diese benötigen für die Aufgabe einfach zu lange.
Ich habe eine Matrix mit Dimension 2380x2380. Nun möchte ich alle Einträge unterhalb der Diagnolen auf Null setzen.
Kann ich das auf eine einfache Art und Weise bewerkstelligen?
Grüße und danke schon mal?
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:07 Do 09.08.2007 | Autor: | kochmn |
War ein Schnellschuss... sorry.
|
|
|
|
|
Hi,
> Hi,
>
> ich habe folgendes Problem welches ich ohne for-schleifen
> lösen möchte. Diese benötigen für die Aufgabe einfach zu
> lange.
> Ich habe eine Matrix mit Dimension 2380x2380. Nun möchte
> ich alle Einträge unterhalb der Diagnolen auf Null setzen.
> Kann ich das auf eine einfache Art und Weise
> bewerkstelligen?
hm... ich kenn deine konkrete aufgabenstellung nicht, aber vielleicht hilft es, wenn du EINMAL eine matrix definierst die unter der diagonalen nullen hat und sonst einsen. dann kannst du dein problem jedes mal per elementweiser matrix-multiplikation mit dieser matrix loesen.
nur so ne idee.
Cheers
matthias
>
>
> Grüße und danke schon mal?
|
|
|
|