|
|
Zwei Datensätze mit unterschiedlichen Argumenten |
|
dasjoki |
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 29.10.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.01.2018, 14:26
Titel: Zwei Datensätze mit unterschiedlichen Argumenten
|
|
Hallo,
ich habe folgendes Problem. Ich habe zwei große Datensätze:
Datensatz 1: x, z
Datensatz 2: Xs, Zs
Die beiden Datensätze würde ich gern voneinander subtrahieren aber beide haben unterschiedliche Argumente (x-Werte). Für genau dieses Problem hatte ich sogar eine Lösung gefunden:
http://www.gomatlab.de/plots-vonein.....ghlight,subtrahieren.html
Ich habe das dann an meine Variablen angepasst
und es hat sogar im ersten Versuch funktioniert.
Nun habe ich exakt das gleiche Skript mit neuen Datensätzen und diesmal tritt folgender Fehler auf:
Error using griddedInterpolant
The grid vectors are not strictly monotonic increasing.
Error in interp1 (line 186)
F = griddedInterpolant(X,V,method);
Ich verstehe nicht, wo der Fehler liegt. Könnte mir jemand bitte auf die Sprünge helfen?
Beste Grüße
dasjoki
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.01.2018, 18:04
Titel:
|
|
Hallo,
du brauchst eigentlich nur die Meldung zu übersetzen:
die Gittervektoren müssen monoton steigend sein, d.h. ein Eintrag größer als der vorherige.
Grüße,
Harald
|
|
|
dasjoki |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 29.10.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.01.2018, 11:56
Titel:
|
|
Das sollte doch aber mit
nicht möglich sein, oder? Die Funktion sortiert mir doch die Werte schon aufsteigend.
Ich habe inzwischen auch die unique-Funktion genutzt, um doppelte Werte zu löschen. Auch das bringt mich nicht zum Ziel...
Viele Grüße
dasjoki
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.01.2018, 12:18
Titel:
|
|
Hallo,
das X ist aufsteigend sortiert, aber nicht das x und das Xs - und darum geht es.
Grüße,
Harald
|
|
|
dasjoki |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 29.10.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.01.2018, 13:24
Titel:
|
|
Hallo Harald,
ich habe auch testweise mal x, z, Xs und Zs sortiert. Auch dann bekomme ich weiterhin diese Fehlermeldung. Daran scheint es also nicht zu liegen.
Hast du noch eine andere Idee? Vielleicht auch einen anderen Weg, um das Ziel zu erreichen?
Viele Grüße
dasjoki
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.01.2018, 13:50
Titel:
|
|
Hallo,
dann poste bitte mal ein reproduzierbares Beispiel.
Grüße,
Harald
|
|
|
dasjoki |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 29.10.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2018, 11:49
Titel:
|
|
Hallo Harald,
ich habe meinen Fehler gefunden. Es lag tatsächlich an den doppelten Werte. Eigenartigerweise musste ich die unique-Funktion zwei mal ausführen, damit wirklich alle doppelten Werte gelöscht wurden.
Ich habe es aber nun so in den Griff bekommen:
Vielen Dank und beste Grüße
dasjoki
|
|
|
|
|
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 - 2024
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.
|
|