How can i generate a function using this points?
11 views (last 30 days)
Show older comments
Mr. 206
on 29 Aug 2018
Commented: Cesar Antonio Lopez Segura
on 30 Aug 2018
If i got x=[1,3,8,25,45,23]; and y=[25,24,13,69,25,75];
4 Comments
Adam
on 29 Aug 2018
There are an infinite number of functions that could take that one example input and give that output.
Accepted Answer
More Answers (1)
Cesar Antonio Lopez Segura
on 29 Aug 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 Comments
Cesar Antonio Lopez Segura
on 30 Aug 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);
See Also
Categories
Find more on Point Cloud Processing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!