ich habe ein Problem mit einem Datensatz aus Excel ,welchen ich gerne mit Matlab filtern möchte.
Um das Problem zu vereinfachen möchte ich es anhand einer 10x10 Matrix erläutern.
Es sollen Zeilen gelöscht werden, wenn die Zeilen von Spalte 1-5 gleich sind. In abhängig von dem Wert in Spalte 7, es soll die Zeile stehen bleiben mit dem höchsten Wert in Spalte 7.
Ich bin schon auf den Befehl unique gestoßen, weiß aber nicht wie ich das mit meiner Bedingung verknüpfen soll.
Ich weiß bereits, dass der Fehler darin liegt, dass die Spalten c12 und c14:c36 nicht definiert sind. Aber wie mache ich das, die sollen ja nicht geprüft werden? Ich möchte diese Spalten quasi nur "Mitschleifen".
je mehr (und genauere) Infos du von Anfang an zur Verfügung stellst, desto besser. Jetzt haben wir einen anderen Datentyp und "mitzuschleifende" Spalten, so dass der ursprüngliche Ansatz deutlich angepasst werden muss.
Hallo,
da mir der Datentyp Tabelle zu große Schwierigkeiten bereitet hatte, habe ich nun die Daten vom Typ double vorliegen.
Das mit dem Filtern bzw. Zeilen löschen klappt eigentlich ganz gut aber ich weiß nicht wie ich die Spalten anpasse, die nicht zum Prüfkriterium gehören.
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.