How can i generate a function using this points?
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mr. 206
le 29 Août 2018
Commenté : Cesar Antonio Lopez Segura
le 30 Août 2018
If i got x=[1,3,8,25,45,23]; and y=[25,24,13,69,25,75];
4 commentaires
Adam
le 29 Août 2018
There are an infinite number of functions that could take that one example input and give that output.
Réponse acceptée
Jan
le 29 Août 2018
x = [1,3,8,25,45,23];
y = [25,24,13,69,25,75];
p = polyfit(x, y, 5)
0 commentaires
Plus de réponses (1)
Cesar Antonio Lopez Segura
le 29 Août 2018
Hi Here the solution:
% Your cloud point
x=[1,3,8,25,45,23];
y=[25,24,13,69,25,75];
% calculate a new cloud point that contain the last one
xnew = [1, 1.5 ,3,6,8,25,32,45,31,23];
ynew = interp1( x,y, xnew,'pchip' );
% plot de new values
plot(x,y,'o');hold on;plot( xnew, ynew,'r' )
% polinomios
p = interp1( x,y,'pchip' );
5 commentaires
Cesar Antonio Lopez Segura
le 30 Août 2018
You can define x values in ascending order with sort.
Then you can order de y values.
[xtointerpol indx ] = sort(x);
ytointerpol = y(indx);
Voir également
Catégories
En savoir plus sur Point Cloud Processing 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!