Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 插值函数矩阵_Python_Python 3.x_Scipy - Fatal编程技术网

Python 插值函数矩阵

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

你知道点在哪里吗(矩阵)

我尝试从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 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个矩阵表示的函数。我按问题编辑。对不起,不清楚。