【发布时间】:2016-04-12 15:48:02
【问题描述】:
我对命令 pdeplot 有疑问,确切地说是“mesh”、“off”。示例 1 效果很好,我的意思是当我绘制数据时没有表示网格。
示例 1:
pdeplot(points, 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');
我会很感激谁能帮助我。
【问题讨论】:
-
尝试在创建后将
mesh设置为off:h = pdeplot(); set(h, 'mesh', 'off')。也许输入的顺序在这里很重要。尝试将mesh参数放在构造函数的最后。 -
非常感谢您抽出宝贵时间。我已经尝试更改
mesh,off的位置,并且总是出现同样的问题。当我使用set(h, 'mesh', 'off')尝试您的建议时,我收到此错误消息Error using matlab.graphics.primitive.world.Group/set There is no mesh property on the Patch class.我找到了解决此错误的方法。选择编辑绘图并在绘图(网格)上单击,然后在属性编辑器 - 线中,为线和标记选择“无”。但是,如果您有其他想法可以使用 line 命令执行此操作,我很感兴趣。谢谢。 -
哦,好吧,我没有意识到这是一个补丁(因为我没有合适的工具箱来直接测试它)。从命令行调用
set(h, 'EdgeColor', 'none', 'LineStyle', 'none')修复它 -
我已将其添加为下面的正式答案。
标签: matlab mesh contour figure pde