我试图在一个规则的网格上插入大量的点。我有一个名为fld1intsty的大数组,大小为320723x3,将第一个、第二个和第三个簇分别对应于x、y和z轴;另外,第一列的值分布在1.0到601.0之间,第二列的值分布在0.0到0.8之间。我已经尝试在一个网格上定义,在x和y方向上分别间隔为1.0和0.01,具有相同的上限和下限。
[XI, YI] = meshgrid (XI, YI);
field1 = interp2 (fld1intsty (: 1), fld1intsty (:, 2), fld1intsty (:, 3), XI,易);
当我这样做时,我在第100行(以field开头的行)得到一个错误,它说:
错误在interp2>中makegriddedinterp(第226行)
F = griddedInterpolant(变长度输入宗量{:});
F = makegriddedinterp({X, Y}, V, method, extrp);
field1 = interp2 (fld1intsty (: 1), fld1intsty (:, 2), fld1intsty (:, 3), XI,易);
我不明白我在做什么,因为输入字段的大小显然匹配,因为它们来自同一个数组。任何帮助都会很感激,如果不是以解释的形式,那么直接解决也会很好。我也知道像这样的问题已经被问过了,但我发现它们更令人困惑而不是有用。谢谢你!