Matlab 错误:“网格”、“关闭”在“countour”打开的pdeplot中不起作用

Matlab 错误:“网格”、“关闭”在“countour”打开的pdeplot中不起作用,matlab,mesh,contour,figure,pde,Matlab,Mesh,Contour,Figure,Pde,我对命令pdeplot有问题,确切地说是“mesh”、“off”。示例1运行得非常好,我的意思是当我绘制数据时,网格没有表示出来 例1: pdeplotpoints、seg、tri、'xydata',P1:,1、'mesh','off','colormap','jet' 而示例2使用“轮廓”选项时,“网格关闭”不再起作用。它可以绘制轮廓,也可以绘制网格 例2: pdeplot(points, seg, tri, 'xydata', P1(:,1), 'mesh', 'off', 'contour

我对命令pdeplot有问题,确切地说是“mesh”、“off”。示例1运行得非常好,我的意思是当我绘制数据时,网格没有表示出来

例1:

pdeplotpoints、seg、tri、'xydata',P1:,1、'mesh','off','colormap','jet'

而示例2使用“轮廓”选项时,“网格关闭”不再起作用。它可以绘制轮廓,也可以绘制网格

例2:

pdeplot(points, seg, tri, 'xydata', P1(:,1), 'mesh', 'off', 'contour', 'on', 'levels', 50, 'colormap', 'jet');

如果有人能帮我,我将不胜感激。

这显然是一个可以报告给Mathworks的bug,但与此同时,您可以将调用pdeplot返回的patch对象设置为none,将EdgeColor设置为none,将LineStyle设置为none,以防止网格显示

h = pdeplot(points, seg, tri, 'xydata', P1(:,1), 'mesh', 'off', 'contour', 'on', 'levels', 50, 'colormap', 'jet');

set(h, 'LineStyle', 'none', 'EdgeColor', 'none')

尝试在创建后将网格设置为“关闭”:h=pdeplot;赛斯,“网格”,“关闭”。也许输入的顺序在这里很重要。尝试将网格参数放在构造函数的最后。非常感谢您的时间。我已经尝试过改变网格的位置,关闭,并且总是相同的问题。当我尝试您对seth的建议时,“mesh”,“off”,我使用matlab.graphics.primitive.world.Group/set得到错误消息error Patch类上没有mesh属性。我找到了解决这个错误的方法。在打印网格上选择“编辑打印和clic”,然后在“特性编辑器-直线”中,为直线和标记选择“无”。但是,如果你有一个其他的想法,用一个命令行,我很感兴趣。谢谢。哦,好吧,我没有意识到这是一个补丁,因为我没有合适的工具箱来直接测试它。为了从命令行调用seth、'EdgeColor'、'none'、'LineStyle'、'none'修复它,我在下面添加了它作为正式答案。