Verfasst am: 30.08.2010, 15:12
Titel: Datenstruktur zur Speicherung von Matrizen
Hallo,
ich habe eine Reihe Matrizen (als Property einer Klasse, Objekte dieser Klasse werden in einem cell-Array gesammelt), und möchte jetzt diese Matrizen anhand weiterer Properties der Klasse sortieren.
Konkret: Ich habe in jedem Objekt eine Matrix und einen (Einheits-)Vektor, der eine Ausbreitungsrichtung beschreibt. Nun möchte ich mit bestimmter Winkelauflösung (= Anzahl von Bins) alle Matrizen, die in diesen Bin fallen, aufaddieren, und am Ende irgendwie "angenehm" auf dieses Ergebnis zugreifen können.
Die Matrizen sind alle 4x4, also ist der intuitive Weg, für die Winkel einfach zwei weitere Dimensionen hinzuzufügen:
Damit habe ich in den ersten zwei Indizes die Indizierung der ursprünglichen matrix, und in den letzten beiden die Indizierung der "Bins".
Allerdings funktioniert mit dieser Struktur anschließend zum Beispiel ein einfacher Plot eines Elementes in Abhängigkeit eines Winkels nicht.
Wenn man sich matrixStruc(1,1,1, anguckt, werden alle Einträge jeweils als neue Zeile, immer anfangend mit
ans =
ausgegeben. cat(), egal entlang welcher Dimension, bleibt vollkommen ohne Wirkung.
Alternativ habe ich versucht, das irgendwie mit cell-Arrays hinzuwurschteln, allerdings gestaltet sich dann zum Beispiel die obige Abfrage noch schwieriger?!
Würde mich über Anregungen freuen.
Liebe Grüße
bligg
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
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.