绘制 mesh/surf 没有特定点的图

Draw mesh/surf plot without certain point

我想画一个网格图。随着函数的运行,它总是绘制输入矩阵内的所有条目。但是,现在我想要某个条目不要被抽出,例如:

x = 1:3
y = 1:3
[X,Y]=meshgrid(x,y);
Z = [2,2,2;4,4,4;5,5,0];

其中“0”是我不想绘制的条目。 使用mesh(X,Y,Z)或surf(X,Y,Z)后,仍然显示height = 0的那个点

有什么办法可以隐藏那个点吗?谢谢!

0替换为inf:

x = 1:3
y = 1:3
[X,Y]=meshgrid(x,y);
Z = [2,2,2;4,4,4;5,5,inf];

inf 通常被绘图命令忽略。