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