0

我有三个 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 样条近似并以这种方式计算偏导数吗?也许这应该是数学交流的问题。这可能需要一段时间,但它应该可以正常工作吗?

谢谢你的帮助!

4

1 回答 1

1

尝试使用 interp3matlab 的 3-D 数据插值函数,它支持“样条曲线”以及其他方法。文档中的更多信息...

于 2013-01-29T05:50:45.500 回答