编者按:这个文件被选为MATLAB中心本周精选
在MATLAB中,有许多函数可以创建用纯色填充的区域(例如contourf, area, bar)。为此,一个函数创建“补丁对象”,并为每个对象分配一个颜色。与固体填充不同的是,人们通常希望用一个舱口或斑点模式来填充一个补丁。MATLAB没有内置的方法来做到这一点。
hatchfill函数用孵化或斑点填充补丁对象。在大多数情况下,在2D情节中添加孵化只需要三行代码。例如:
[c,h] = contourf(x,y,z,[0 0]);
惠普= findobj (h,“类型”,“补丁”);
hatchfill(惠普);
这将用孵化填充零等高线。如果需要自定义模式,Hatchfill需要额外的参数。这个包包含了Rich Pawlowicz, Iram Weinstein和Kirill Pankratov的代码。
引用作为
尼尔经脉(2021)。Hatchfill(//www.tianjin-qmedu.com/matlabcentral/fileexchange/30733-hatchfill), MATLAB中央文件交换。检索.
MATLAB版本兼容性
创建R2010b
与任何版本兼容