【发布时间】:2020-05-12 18:07:39
【问题描述】:
我在 MATLAB 中有这个矩阵:
x = [NaN -2 -1 0 1 2;
1 0.21 0.15 0.34 0.11 0.32;
2 0.14 0.10 0.16 0.31 0.11];
第一行表示 X 坐标后面的值的位置。 我将第一行移动了 -0.63,所以 x 变为:
New_x = [NaN -2.63 -1.63 -0.63 0.37 1.37;
1 0.21 0.15 0.34 0.11 0.32;
2 0.14 0.10 0.16 0.31 0.11];
如何使用插值来获取我们在 x 矩阵中的 New_x 矩阵的特定坐标处的值? ([-2 -1 0 1 2]分)
New_xInterp = [NaN -2.63 .. -2 .. -1.63 .. -1 .. -0.63 .. 0 .. 0.37 .. 1 .. 1.37 .. 2;
1 0.21 .. ? .. 0.15 .. ? .. 0.34 .. ? .. 0.11 .. ? .. 0.32 .. ?;
2 0.14 .. ? .. 0.10 .. ? .. 0.16 .. ? .. 0.31 .. ? .. 0.11 .. ?];
我想得到“?”价值观。我尝试使用 interp2 函数,但我不知道在坐标值之间必须有哪一步或 2^k-1 个插值点才能获得像 -2、-1、0、1、2 这样的点。
谢谢!
【问题讨论】:
标签: matlab matrix interpolation