如何解决matlab中ZData 为非有限时,无法显示等高线
时间: 2024-05-23 16:09:39 浏览: 141
MATLAB做等高线
5星 · 资源好评率100%
可以尝试将ZData中的非有限值替换为NaN值,然后再进行等高线绘制。具体方法是使用以下代码:
zdata(zdata~=zdata)=NaN;
其中zdata是你要绘制等高线的数据。这样非有限值就被替换为NaN值了,然后再绘制等高线。
如果这种方法不行,可以尝试使用set函数手动设置等高线的高度范围,例如:
[C,h]=contourf(x,y,zdata,[-10:10]);
这里[-10:10]是你设置的等高线高度范围,可以根据实际情况调整。
阅读全文