使用interp2与向量而不是网格

时间:2010-10-18 03:24:37

标签: matlab

我正在尝试使用interp2,其中我的五个输入都是1个n矢量。这可能吗?或者我需要以网格格式输入它们吗?

1 个答案:

答案 0 :(得分:1)

不,你需要使用meshgrid来生成你的两个第一个输入参数(X,Y),就像在这个例子中一样(在Matlab的文档中提供):

[X,Y] = meshgrid(-3:.25:3);
Z = peaks(X,Y);
[XI,YI] = meshgrid(-3:.125:3);
ZI = interp2(X,Y,Z,XI,YI);
mesh(X,Y,Z), hold, mesh(XI,YI,ZI+15)
hold off
axis([-3 3 -3 3 -5 20])

我希望它有所帮助。