gpt4 book ai didi

MATLAB:导出为矢量图形后可见的补丁边缘

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:10 26 4
gpt4 key购买 nike

Matlab 中的补丁由单个三角形粘合在一起。它们的边缘通常是不可见的,但是当我以矢量图形格式导出图形时,它们可以清楚地看到(不是显示整个图片,只是放大的部分)

edges of individual triangles

生成这个 MWE 的代码是:

xx = [0:1:100, 100:-1:0];
yy = [zeros(1,101), ones(1,101)];
p1 = patch(xx,yy,'b');
print('testPatch','-dpdf','-painters')

替代函数 fill 的行为相同。有没有办法避免这个错误,或者在这种情况下我必须忍受位图吗?

编辑:一种解决方法是对该区域进行孵化而不是填充它。这显然并不总是可能的,但在我的例子中它工作得很好,我可以坚持使用矢量图形。相关的 FEX 提交是 http://www.mathworks.com/matlabcentral/fileexchange/30733-hatchfill

最佳答案

plot2svg允许创建带有完整补丁的矢量图形文件 (SVG)。我也会继续关注 export_fig更新,亚尔奥特曼好像是working on this issue .不会为 The Mathworks 的解决方案而屏住呼吸。

关于MATLAB:导出为矢量图形后可见的补丁边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29824739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com