Zeilen/Spalten vn M schieben < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 12:49 Di 20.03.2007 | Autor: | Pinsel |
Hallo Leute,
ich habe noch ein letztes Problem und
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Also ich habe einen Vektor [Zeile] und einen Vektor [Spalte] in denen die gleiche Anzahl Elemente stehen wie meine Matrix [M] Zeilen oder Spalten hat.
Nun will ich die beiden Vektoren und meine Matrix so verknüpfen, dass alle Elemente jeder Zeile um das äquivalente [Zeilen]fache nach links oder rechts verschoben werden. Genau das gleiche muss mit den Spalten möglich sein.
Ich möchte keine Schleifen etc. benutzen, ich hoffe es gibt einen Befehl für ein solches Problem.
Beispiel:
[M] = 5*5
[Zeile]= [1,-4,0,9,5] ;(beliebige Zahlen)
nun soll die 1. Zeile um 1 nach rechts, die 2te um 4 nach links die 3te um 0 etc. verschoben werden.
Vielen Dank im vorraus
Pinsel
|
|
|
|
mit nur einer Schleife, pro Zeilenverschiebungen oder Spaltenschiebereien
könnte ich mir so weas noch vorstellen, aber ganz ohne Schleifen???
Schaue Dir die Befehle reshape und verwandte an.
|
|
|
|