ich möchte messpunkte die relativ willkürlich im raum liegen auf verschiedene weißen interpolieren.
ich habe mir eine excel tabelle erstellt mit den koordinaten in x und y richtung und den dazugehörigen messwerten. die messpunkte sind "willkürlich" im raum verteilt, also nicht nach einem raster ausgerichtet
würde gerne über die messwerte linear, quadratisch und kubisch interpolieren
leider is matlab totales neuland für mich und ich wäre über jeden tipp extrem erfreut
ich weiß nicht, wie man den einzelnen koordinaten die richtigen messwerte zuordnen soll und wie diese dann interpoliert werden sollen
ja danke
ich habe jetzt im prinzip eine karte erstellen können, mit den messpunkten
jedoch weiß ich nicht, wie ich diesen punkten jetzt den messwerte vektor zuordnen kann and darüber dann farblich kodiert interpoliere
Ach, mehrdimensional? x und y bilden dein Messwert?
Polyfit kann (meines wissens) kein mehrdimensionales Polynom erstellen
Dafür kannst du polyfitn http://www.mathworks.com/matlabcent.....leexchange/34765-polyfitn nehmen.
Oder du stellst dein Polynom selber auf und löst anschließend mit deinpolynom\Messwerte
Vielleicht weiß noch jemand anderes einen einfacheren Weg.
aremce
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 05.01.2013, 13:33
Titel:
hey ich bins nochmal
also ich habe es nun geschafft über griddata zu interpolieren
da gibt es ja verschiedene methoden
linear cubic nearest neighbour undso weiter
kann man irgendwo den mathematischen algorithmus dieser von matlab benutzt verfahren herbekommen?
für jede weitere interpolationsmethode von scattered data bin ich übrigens auch sehr dankbar
ich habe dasselbe Problem aremce, leider bin ich selber noch auf keine Lösung gekommen. Bei mir sind es sogar lat, und long koordinaten und entsprechend Messwerte für ein lat und long Punkt. Schön wär, wenn man zB via worldmaps noch Flüsse einzeichnen könnte, das muss jetzt aber erstmal nicht.
Wie hast du es geschafft Plots für x,y und deine Messwerte zu erzeugen?
Vielen Dank!
Robert.
aremce
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 08.01.2013, 12:24
Titel:
ich habe die excel tabelle mit den koordinaten und werten importiert
sind dann 3 vektoren gleicher länge
dann erzeugste ein verfeinertes gitter mit meshgrid, über die stellen interpoliert wird
mit griddata findet dann die interpolation statt
mit surf oder ähnlichem kannste es dann plotten
leider funktioniert als method nur linear, cubic (wobei hier die convex hull kleiner is ???) und nearest
v4 wird leider nicht dargestellt?!
und mit triscattereddata bekomme ich es auch nicht hin...
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.