2010-10-18 248 views
1

我想使用interp2我的五个输入都是n向量1。这可能吗?或者我需要以网格格式输入它们?使用interp2而不是网格网格向量

+2

看到这个SO问题:http://stackoverflow.com/questions/1672176/how-do-i-generate-a-3-d-surface-from-isolines – yuk 2010-10-18 04:20:00

回答

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]) 

我希望它能帮助。