Verfasst am: 23.05.2013, 07:08
Titel: Differenziertes Auslesen einer n-dimensionalen Matrix
Hallo liebe Nutzergemeinde,
ist es möglich (ohne doppelte for-Schleife) eine n-dimensionale Matrix auf eine 2-dimensionale insoweit eizugrenzen, dass nur bestimmte Elemente ausgegeben werden. Ist etwas schwammig formuliert, daher hier ein Beispiel:
"Matrix" bedeutet laut Definition ein 2D-Array. Die dargestellte "n(4)-dimensionale Matrix" ist ein "3-dimensionales Array".
Ich verstehe nicht, wie du von der ersten Zeile:
Indizesmatrix = [1 1 2; ...];
auf die werte:
Ausgabematrix = [1 2 13; ...]
kommst. Bitte erkläre den Zusammenhang nochmal.
@ Jan S
Tut mir Leid mit meinen Fauxpas zu den Dimensionen. Nächstes mal weiss ich es besser . Die Antwort von Denny funktioniert, ich hoffe mein Problem wurde dadurch ersichtlich.
@ Denny
Super. Es funktioniert wunderbar. Daumen hoch!
Mit freundlichen Grüßen
duzi
Verschoben: 23.05.2013, 12:58 Uhr von denny Von Matlab intern nach Programmierung
Sehr schön! Die Wahl des Namens "Indizes_dim3" enthüllt den Character der Werte besser als "Indizesmatrix".
Gruß, Jan
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.