ich habe drei Matrizen gleicher Größe mit unterschiedlich Messwerten, bei denen jede Zelle als ein Messpunkt zu verstehen ist. Konkret: Es gibt die Matrizen H, Q, und P und H(1,1), Q(1,1) und P(1,1) gehören zusammen, da sie zum selben Zeitpunkt aufgenommen wurden. Plottet man jetzt H und P über Q erhält man zwei Kennfelder.
Ich möchte nun einen H und einen Q Wert vorgeben, ohne dass diese gemessen wurden und ein passendes P mithilfe der gemessenen Daten schätzen.
Er basiert dabei stark auf eine vorherige Lösung einer ähnlichen Problemstellung, nur das dort die erste Referenz-Matrix, in jeder Spalte konstant war und somit in findRow nur eine Spalte (z.B. hier die 3) durchsucht werden musste, hier sind die Q-Werte zwar ähnlich, aber nicht konstant. Wie komme ich an eine sinnvolle start-Spalte?
Wäre auch für komplett andere Lösungsvorschläge offen.
Da sagt er mir: Input grid is not a valid MESHGRID.
Was macht denn ein gültiges Meshgrid aus? Von dem was ich glaube verstanden zu haben, müssen die Vektoren mit denen es erzeugt wird (teilweise?) monoton und mit gleichbleibenden Abständen sein.
Ich erzeuge hier zwar das Grid nicht aus Vektoren, aber gleichbleibende Abstände habe ich schonmal nicht und wenn man sich die Kennfelder anguckt, sieht man das teilweise mehrere y-Werte einem x-Wert zugeordnet sind.
Da ich davon ausgehen muss, dass die Daten in einer solchen Form zu Verarbeitung ankommen: Irgendeine Idee wie ich sie in gültige Meshgrid Form bringen kann, ohne sie signifikant zu ändern?
das scheint zu funktionieren, der herauskommende Wert wirkt zunächst realistisch, muss sich aber noch bei weiteren Tests beweisen.
Danke!
Besten Gruß,
Avo
PS: hatte in der Zwischenzeit die Daten nach Q sortiert, da ich auf Q abgebildet hatte und somit das Problem mit den doppelten y-Werten 'behoben'. Scheint aber für griddata keinen Unterschied zu machen.
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.