|
Jojo2009 |

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.12.2009, 12:28
Titel: Interpolation
|
 |
Hallo,
ich habe folgende Vektoren gegeben und möchte den Befehl interp2 anwenden:
a,b,c,A,B
Das Problem ist, dass a und b nicht monton steigend/fallend sind und ich deshalb kein Ergebnis erhalte.
Gibt es eine Möglichkeit, das Problem zu lösen?
Vielen Dank für eure Vorschläge.
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 03.12.2009, 15:45
Titel:
|
 |
Sind a und b nicht sortierbar?
Andreas
|
|
|
Jojo2009 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.12.2009, 19:08
Titel:
|
 |
Wenn ich a und b jeweils sortiere, dann stimmt die Zuordnung der Werte zueinander nicht mehr.
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 03.12.2009, 23:55
Titel:
|
 |
Achso, nein, natürlich so sortieren, dass die Zuordnung bestehen bleibt. Beispiel:
Andreas[/code]
|
|
|
Jan* |

Forum-Century
|
 |
Beiträge: 178
|
 |
|
 |
Anmeldedatum: 06.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 04.12.2009, 11:16
Titel:
|
 |
Hi,
das geht alternativ auch mit sortrows:
Gruß Jan
|
|
|
Jojo2009 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.12.2009, 12:47
Titel:
|
 |
Danke für Eure Antworten.
Ich habe aber das Problem, wenn ich a sortiere, sodass die dazugehörigen Werte von b richtig zugeordnet bleiben, dann ist b immer noch nicht monoton, da nur a sortiert ist.
Bsp: a ist sortiert: a=[1,2,3,4], dann sieht b so aus b=[4,2,5,2]
Dann funktioniert mein interp2 leider immer noch nicht.
|
|
|
Jan* |

Forum-Century
|
 |
Beiträge: 178
|
 |
|
 |
Anmeldedatum: 06.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 04.12.2009, 13:31
Titel:
|
 |
Hi,
ich glaube du interpretierst die Eingangsvariablen falsch.
X und Y müssen deine Griddaten sein, an denen die Variable Z ihren Wert hat. Und dieser Grid muss natürlich monoton steigen oder fallen. Diesen Grid kannst du zum Beispiel mit dem Befehl 'meshgrid' erstellen. In der Variablen Z müssen dann als Matrix deine zu interpolierenden 2D-Werte stehen, die an den Stellen XI und YI interpoliert werden. Lass einfach mal das Beispiel aus der doc von interp2 durchlaufen, und guck dir im array-Editor die Variablen X,Y und Z an.
Gruß Jan
/Edit: Jetzt wo ich deinen Ausgangspost nochmal gelesen habe und du von Vektoren und nicht von Matrizen schreibst: Bist du sicher, dass du eine 2D Interpolation brauchst und keine 1D Interpolation?
|
|
|
|
|
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.
|
|