我想对3D矩阵进行3D插值。我已经设法使用interpn
在Matlab上完成它但是如果我可以在Python上执行它会好得多,因为它可以在任何机器上执行而无需安装Matlab。我的Matlab脚本如下:
X = (-246.4529 :2.5: -246.4529 + 100*2.5 - 1);
Y = -45.6577 :2.5: -45.6577 + 213*2.5 - 1;
Z = -211.00 :2.5: -211.00 + 140*2.5 - 1;
Xp = -255.21 :5: -255.21 + 50*5 - 1;
Yp = -50.66 :5: -50.66 + 108*5 - 1;
Zp = -215.00 :5: -215.00 + 86*5 - 1;
[XX, YY, ZZ] = ndgrid(X, Y, Z);
[XXp, YYp, ZZp] = ndgrid(Xp, Yp, Zp);
Vq = interpn(XX,YY,ZZ, double(matrix), XXp,YYp,ZZp);
关于如何在Python上做同样的事情的任何想法?有3D插值包吗?