|
|
1000x1000 Matrix mit Nebendiagonale erzeugen |
|
Studentin1234 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.10.2014, 12:56
Titel: 1000x1000 Matrix mit Nebendiagonale erzeugen
|
|
Hey,
ich hoffe, ihr könnt mir bei folgendem Problem helfen:
Ich soll eine 1000x1000 Matrix erzeugen, die auf der Hauptdiagonale 2er und auf den beiden Nebendiagonalen -1er hat.
Ich hätte mir prinzipiell eine 1000x1000 Einheitsmatrix gemacht, sie mit zwei multipliziert und dann in einer while-Schleife für a=1 und b=2 die Einträe a,b und b,a durch -1er ersetzen lassen, dann a=a+1 und b=b+1 usw.
Allerdings dürfen wir (auf Nachfrage) noch keine Schleifen benutzen, sondern es ganz elementar machen.
Ich bin für jede Hilfe dankbar!
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 02.10.2014, 13:02
Titel:
|
|
Man könnte den selben Trick mit *(-1) wiederholen, nur eine 999x999 Matrix erzeugen und dann addieren.
Andreas
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.10.2014, 14:34
Titel:
|
|
Hallo,
über das optionale zweite Argument von diag lässt sich das schön machen:
Insbesondere wenn es mal noch größer als 1000x1000 wird, ist auch
interessant.
Viele Grüße,
Harald
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 06.10.2014, 08:24
Titel:
|
|
Haralds Antwort ist sehr elegant!
|
|
|
|
|
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 - 2024
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.
|
|