我有三个3D矩阵X,Y和Z,它们在一些3D空间上定义了相同大小的矩阵V.矩阵有规律地间隔开。现在,我正在尝试执行插值并计算每个像素的V的空间偏导数,计算V如何随x,y和z变化。我已经读过使用样条函数的插值和计算导数会产生良好的结果。例如,我之前使用过splinefit和ppdiff(http://www.mathworks.com/matlabcentral/fileexchange/13812-splinefit)
如何为我拥有的数据集使用样条线?是否有一些代码可以在MATLAB中使用(Python和C也可以工作)来执行这些计算?
假设我只想通过X,Y和Z定义采样位置的导数,我可以对每个维度进行1D样条近似并计算这种偏导数吗?也许这应该是数学交换的问题。它可能需要一段时间,但它应该正常工作吗?
感谢您的帮助!