我有坐标向量X和Y以及函数值Z的相应向量。我需要绘制表面Z(X,Y),我需要将Z值放在常规网格上,此时X和Y定义点不规则地分布。在matlab中最好的方法是什么?
谢谢!
答案 0 :(得分:0)
如果您有fsurf()
等功能,则可以使用fsurf(@(x,y) x^2+y^2);
。
surf()
否则,如果您有数据点,则可以使用[x, y]=meshgrid(-5:0.1:5);
z = x.^2 + y.^2;
mesh(x,y,z);
RouteCollectionAttributeRoutingExtensions
您可以根据需要指定轴。
答案 1 :(得分:0)
以下对我有用:
Zinter = scatteredInterpolant(Xs,Ys,Z)%定义散射数据的插值,并允许计算任意点的z值