|
|
Spalten einer Matrix tauschen |
|
goenzo |

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 22.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.01.2010, 22:45
Titel: Spalten einer Matrix tauschen
|
 |
Hallo,
ich würde gern die Spalten einer Matrix tauschen und zwar nach einer Vorgabe eines Zeilenvektors.
Beispiel:
Die Matrix soll 5 Spalten enthalten und 2 Zeilen.
A = [1 2 3 4 5; 10 20 30 40 50];
Der Zeilenvektor soll angeben, welche Spalten der Matrix getauscht werden sollen.
tausche = [4 1 5 3];
Es sollen also die Spalten 1, 3, 4 und 5 der Matrix getauscht werden. Und zwar soll die Spalte 1 der Matrix nun die Werte der Spalte 4 haben, die Spalte 3 die Werte von Spalte 1, die Spalte 4 die Werte von Spalte 5 und die Spalte 5 die Werte von Spalte 3.
Die Matrix soll danach so aussehen:
A = [4 2 1 5 3; 40 20 10 50 30];
Gibt es dafür eine Funktion in Matlab? Ich würde es gerne vermeiden, eine zweite Matrix B zu erstellen, in der die Spalten aufgebaut werden unter Verwendung der Matrix A. So würde ich zwar mein Problem lösen, aber ich hätte den doppelten Speicherverbrauch. Geht das auch einfacher zu lösen??
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.01.2010, 23:24
Titel:
|
 |
Hallo,
du kannst angeben, in welcher Reihenfolge du die Spalten haben möchtest. In deinem Fall wohl:
Grüße,
Harald
|
|
|
goenzo |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 22.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.01.2010, 13:50
Titel:
|
 |
Super!!! Genau so wollte ich das haben. Vielen, vielen Dank!!!
|
|
|
|
|
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 - 2025
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.
|
|