|
knaptos |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 10.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.06.2014, 18:54
Titel: Matrix aufsplitten
|
 |
Hallo zusammen,
ich habe folgendes Problem (n x 4 Matrix):
Die erste Spalte besteht ausschließlich aus Einsen, Zweien, ..., Dreißigern (aufsteigend sortiert). Aus dieser Matrix möchte ich nun 30 einzelne Matrizen erstellen, sprich: Wenn in der ersten Spalte eine 1 steht, dann kommen die Werte der 3 danebenliegenden Spalten in die "Einser"-Matrix, wenn in der ersten Spalte eine 2 steht, dann kommen die Werte der 3 danebenliegenden Spalten in die "Zweier"-Matrix usw..
Herzlichen Dank für Eure Hilfe.
Gruß, knaptos
|
|
|
|
|
dmjr |

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.06.2014, 22:01
Titel:
|
 |
Um das zu erreichen, braucht es "logical indexing"
Folgender Code selektiert alle Zeilen, die 'n' in der sten Splate haben:
Jetzt muss nur noch über alle Zahlen iteriert werden, das kann entweder mit einer for-schleife oder arrayfun gemacht werden:
Rückgabe ist ein cell array, wobei S{n} die Zeilen enthält die in der ersten Spalte den Wert n stehen haben.
|
|
|
|
|
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.
|
|