|
|
3D-Matrix - Ebene für Ebene vergleichen. |
|
Elko1993 |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 27.07.16
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: R2016a
|
 |
|
|
 |
|
Verfasst am: 27.07.2016, 21:34
Titel: 3D-Matrix - Ebene für Ebene vergleichen.
|
 |
Hallo zusammen,
ich habe eine Matrix A=4x1xn und eine Matrix B=4x1x1. Nun möchte ich die Matrizen miteinander vergleichen. Sprich Ebene 1 bis n von Matrix A mit Matrix B. Nun möchte ich schauen ob in jeder Ebene die selben Werte stehen. Die Ausgabe soll mir sagen welche Ebenen von A identisch mit meiner Matrix B sind.
Gibt es da eine Möglichkeit? If-Schleife? Logischer vergleich?
Beste Grüße
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 27.07.2016, 22:12
Titel:
|
 |
Hallo,
wenn niemand eine effizientere Idee hat, dann eine for-Schleife über alle Ebenen und Vergleich mit
isequal
.
Grüße,
Harald
|
|
|
thomasfeja |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 28.07.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.07.2016, 15:59
Titel:
|
 |
Wie wäre es hiermit:
[code]
% Zu suchende Matrix
R1 = rand(4,3);
% Zu durchsuchendes 3D-Array
R2 = rand(4,3,7);
R2(:,:,2) = R1;
R2(:,:,5) = R1;
% Suchen...
idx = squeeze(all(all(R1==R2)))
[/code]
|
|
|
|
|
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.
|
|