我想制作一个需要 2 个数据点的函数:(x1, y1)
和(x2, y2)
.
然后我想返回一个函数f
,它是点之间的直线,N
点之间有点。
如果我接受 2 个数据点的 x 和 y 坐标,那么我可以这样做:
step_size = (x2 - x1) / N;
range = x1:step_size:x2;
接着:
f = ((y2 - y1)/(x2 - x1)) * range + ((y1/x1) * ((x2 - x1)/(y2 - y1)));
这足够了吗?
此外,我一直在网上搜索,但找不到任何可以做到这一点的功能。但如果有那么请指教。