在 matlab 中插值

Interpolate in matlab

我对 (X,Y) 有两种实现方式

(0, 200) (23, 700)

我想用带有线性插值的 matlab 在 X1=12.5 处找到 Y 的值

interp1行吗?但还没有弄清楚如何使用参数

谢谢

这样做的目的是:

x = [0,23];
y = [200,700];
xq = 12.5;
yq = interp1(x,y,xq)

%visualization
plot(x,y);hold on;
stem(xq,yq,'r')