在matlab中将函数值放在meshgrid格式中

时间:2018-05-02 15:47:38

标签: matlab

我有坐标向量X和Y以及函数值Z的相应向量。我需要绘制表面Z(X,Y),我需要将Z值放在常规网格上,此时X和Y定义点不规则地分布。在matlab中最好的方法是什么?

谢谢!

2 个答案:

答案 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值