matlab中用mesh函数绘制三维图 z在x>=0时有值 x<0时取值为零 应该怎么画

2025-04-07 12:05:15
推荐回答(1个)
回答1:

mesh 的参数有X,Y,Z:
mesh(X,Y,Z)
X[i],Y[i] 组成2维网格,对应点上的值是Z.
假定25x25点
Z 值初始化后,你可以用
for i=1:25
for j=1:25
if X(i,j) < 0
Z(i,j) = 0
end
end
end
把Z(i,j) 设0。
mesh(Z)
axis([-8 8 -8 8 -0.5 3]); 假定轴的范围。