Effacer les filtres
Effacer les filtres

Line approximation from 5 points in Matlab

4 vues (au cours des 30 derniers jours)
Frank
Frank le 5 Déc 2014
Réponse apportée : Frank le 5 Déc 2014
Hi, I would like to approximate a line in Matlab using 5 points with 5 x- and y-coordinates each.
I have two matrices as follows:
x = [365,672 526,974 593,972 660,972 819,974]
y = [249,996 250,001 250,005 250,007 250,0089]
I now would like to approximate a line that goes through these points. How do I accomplish that? I've tried Polyval and the "\-Operator", but that didn't quite work out. In the end, I need a function I could use later on.
Thanks!!

Réponses (3)

Orion
Orion le 5 Déc 2014
Hi,
interp1 is your friend

Torsten
Torsten le 5 Déc 2014
x = [365.672 ; 526.974 ; 593.972 ; 660.972 ; 819.974];
y = [249.996 ; 250.001 ; 250.005 ; 250.007 ; 250.0089];
A =[1 x(1); 1 x(2); 1 x(3); 1 x(4); 1 x(5)];
b=y;
l=A\b;
The line then has the equation g(x)=l(1)+l(2)*x .
Best wishes
Torsten.

Frank
Frank le 5 Déc 2014
Perfect, both are working!

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by