|
|
Funktionswertbestimmung, wenn Index nicht Integer |
|
livinLoudLila |

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 24.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 15:40
Titel: Funktionswertbestimmung, wenn Index nicht Integer
|
 |
Hallo Zusammen,
ich habe eine Funktion, an der ich zu bestimmten nicht-integer-Positionen den Funktionswert berechnen/interpolieren will!
Kennt da jemand eine effiziente Methode?
|
|
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 15:43
Titel:
|
 |
Hallo,
y=f(x)?!
Grüße, Marc
|
|
|
livinLoudLila |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 24.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 15:45
Titel:
|
 |
Subscript indices must either be real positive integers or logicals.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 15:48
Titel:
|
 |
Dann hast du aber keine Funktion, sondern einen Vektor?!
|
|
|
livinLoudLila |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 24.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 15:54
Titel:
|
 |
Oh Mist, sorry
ja, da hast du recht...
deswegen hab ich ja gemeint interpolieren.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 15:59
Titel:
|
 |
Möchtest du linear interpolieren? Alles andere wäre zumindest nur eingeschränkt sinnvoll...
|
|
|
livinLoudLila |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 24.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 16:00
Titel:
|
 |
ja, das sinnvollste zuerst
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 16:04
Titel:
|
 |
Gut, angenommen du hast einen "Index" mit Dezimalstellen. Dann muss man sich den Wert davor und danach holen (Grenzen beachten!). Das geht mit floor und ceil. Dann legt man eine Gerade durch diese Punkte und wertet diese im "Index" mit den Dezimalstellen aus.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 04.03.2013, 16:20
Titel:
|
 |
Am einfachsten ist natürlich yi = interp1(1:numel(y),y,xi,method,'linear')....
|
|
|
|
|
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.
|
|