crosshatch_poly以指定的角度和间隔用斜线填充多边形。它在概念上类似于填充,除了填充是一个阴影,或只是线。
例如,查看由包含的文件crosshatch_poly_test.m生成的绘图
它允许在不同的多边形上有多个重叠的孵化,甚至可以用来获得斑点效果。对于不同的线条样式、颜色、宽度和背景颜色,它有相当数量的选项。
目前的一个主要限制是它只能应用于凸多边形。
马修Roughan(2020)。crosshatch_poly(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24799-crosshatch_poly), MATLAB中央文件交换。检索。
1.1.0.0 | 修正了输入参数解析中的输入错误。多亏达伦·罗兰找到了它。 |
这看起来是一个很好的函数。
然而,我注意到,如果轴在不同的比例上(特别是孵化的角度总是90度,独立于各自的参数),它就会停止工作。
示例(从crosshatch_poly_test.m修改)
--------------------------------------------------------------------
x = 2 + [0 3 3 0];
y = 1 + [0 0 3 3];
% % % %简单的例子
图(1)
(h g) = crosshatch_poly (x * 1000 y, 30岁,0.25 * 1000,……
‘edgestyle’,‘-’,‘edgecolor’,‘b’,‘edgewidth’,2,…
“线型”、“——”、“linecolor”、“r”,“线宽”,1);
set(gca, 'xlim', [0 7*1000]);
set(gca, 'ylim', [0 7]);
轴广场
-----------------------------------------------------------------------------
如文档所述,只支持凸形状。万博1manbetx