|
|
Matlab zwei Tabellen vergleichen und Herausgeben |
|
bencemanyak |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 23.05.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.05.2017, 21:24
Titel: Matlab zwei Tabellen vergleichen und Herausgeben
|
 |
|
 |
|
Hallo alle zusammen,
Ich bin das erste mal da und bräuchte jetzt echt eure Hilfe. Bin ein so gesagter "Noob".
Nun ich habe folgendes Problem.
Ich habe eine Tabelle "Result" mit 240 Zeilen und 20 Spalten pro Zeile.
Hier brauche ich zunächst einmal nur die Spalten 16-19 zu beachten.
Ich habe den Befehl folgendermaßen ausgegeben:
Hiermit wollte ich, dass in der "result" tabelle die Spalten 16-19 betrachtet werden soll und die mit den gleichen Werten aussortiert werden. jetzt habe ich eine Tabelle mit 42 Zeilen und 4 Spalten.
Mit "sortrows" gebe ich den Befehl dass bei der Sortierung die Spalten 2 betrachtet werden soll mit Anlehnung auf die Spalte 3
So nun alles schön und gut.
MEIN eigentliches Problem ist jetzt. ich brauche die 42 Zeilen mit den ursprünglichen 20 Spalten, die ich bei "result" habe. Wie kriege ich das hin ?
Ich hoffe ich konnte es so einigermaßen erklären.
Entweder ich vergleiche Alle beide Tabellen also "result" und Tabelle "B" und fische mir die Spalten die mir bei der Tabelle "B" fehlen heraus.
Oder ich bekomme irgendwie einen Befehl, das mir erlaub bei der Tabelle "result" alles zu behalten und nur die Zeilen 16-19 sollen verglichen werden und die mit den gleichen Werten sollen gelöscht werden.
ohhh
Ich hoffe Ihr habt mein Problem irgendwie verstanden
Wenn nicht einfach Fragen )))
Danke euch jetzt schon
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 24.05.2017, 14:22
Titel: Re: Matlab zwei Tabellen vergleichen und Herausgeben
|
 |
Hallo bencemanyak,
unique
und
sortrows
geben noch mehr Ausgaben zurück, die die Indices enthalten. Damit kannst Du die Indices von B in Bezug auf A erhalten und dann das gewünschte Ergebnis per:
bekommen.
Versuche es mal. Falls Du Schwierigkeiten dabei hast, poste Deinen Code und stelle konkrete Fragen dazu.
Gruß, Jan
Zuletzt bearbeitet von Jan S am 28.05.2017, 15:51, insgesamt einmal bearbeitet
|
|
|
bencemanyak |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 23.05.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.05.2017, 14:55
Titel:
|
 |
naja, das war nicht die Antwort die ich gesucht hatte, aber danke dir nochmal für die Antwort.
Aber diesen Fall den ich habe kann man auch anders lösen
Unzwar ist es so.
Ich habe eine Tabelle wie z.B.
2 | 2
1 | 1
2 | 3
1 | 2
usw.
nun habe ich eine andere Tabelle die so aussieht
1 | 2 | 5 | 5 | 7 | 8 | 3
1 | 2 | 5 | 2 | 3 | 8 | 3
1 | 2 | 5 | 1 | 2 | 8 | 3
1 | 2 | 5 | 2 | 3 | 8 | 3
1 | 2 | 5 | 2 | 2 | 8 | 3
ich will jetzt die Werte im ersten Beispiel mit den zwei spalten im untere Tabelle spezifisch in den Spalten 4 u. 5 Suchen.
Wie geht das ?
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 28.05.2017, 15:56
Titel:
|
 |
Hallo bencemanyak,
Zitat: |
naja, das war nicht die Antwort die ich gesucht hatte, aber danke dir nochmal für die Antwort. |
Gerne! Es war immerhin die Antwort, die das Problem effizient löst.
Zitat: |
Ich habe eine Tabelle wie z.B.
2 | 2
1 | 1
2 | 3
1 | 2 |
Bitte verwende valide Matlab-Syntax. Ist das ein
table
Objekt oder eine [4 x 2] Matrix? Es ist unpraktisch, dies erraten zu müssen. Wenn Du die Datengleich so postest, dass man sie per Copy&Paste verwenden kann, ist es viel einfacher Vorschlägezu geben.
Zitat: |
ich will jetzt die Werte im ersten Beispiel mit den zwei spalten im untere Tabelle spezifisch in den Spalten 4 u. 5 Suchen. |
Diesen Satz verstehe ich nicht. Was ist "spezifisch suchen"? Wenn Du nur die Spalten 4 und 5 benötigst, wieso postest Du dann die anderen Spalten hier?
Bitte erkläre das Problem also nochmal genauer.
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
|
|
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.
|
|