Python 插值函数矩阵
你知道点在哪里吗(矩阵) 我尝试从matlab转换函数:Python 插值函数矩阵,python,python-3.x,scipy,Python,Python 3.x,Scipy,你知道点在哪里吗(矩阵) 我尝试从matlab转换函数: Ex=interp3(X,Y,Z,squeeze(Emat(1,:,:,:)),x(1),x(2),x(3), 'linear', 0); 到python。尝试: Ex=interpn((X,Y,Z), np.squeeze(Emat[1,:,:,:]), np.array(x)) 但是X,Y,Z应该是浮点数组的元组,而在matlab中,is的形状是12。你是在沿着这些线寻找什么吗 import numpy as np import
Ex=interp3(X,Y,Z,squeeze(Emat(1,:,:,:)),x(1),x(2),x(3), 'linear', 0);
到python。尝试:
Ex=interpn((X,Y,Z), np.squeeze(Emat[1,:,:,:]), np.array(x))
但是X,Y,Z应该是浮点数组的元组,而在matlab中,is的形状是12。你是在沿着这些线寻找什么吗
import numpy as np
import matplotlib.pyplot as plt
def linear_approx(x,xf1,xf2):
(x1,f1) = xf1
(x2,f2) = xf2
return f1*(x-x2)/(x1-x2) + f2*(x-x1)/(x2-x1)
x1, f1 = 0.0, 3.0
x2, f2 = 2.0, -2.0
plt.plot(x1,f1,"ro")
plt.plot(x2,f2,"ro")
myx = np.linspace(-1,4,200)
plt.plot(myx,linear_approx(myx,(x1,f1),(x2,f2)))
你能举个例子说明你在问什么吗?谢谢,我正在寻找输入点由3个矩阵表示的函数。我按问题编辑。对不起,不清楚。