本周的文件交换选择

我们最好的用户提交

创建孵化的补丁

汪东城本周的选择是孵化器经过Neil Tandon.applyhatch_pluscolor.经过Brandon Levey,applyhatch_plusC经过布莱恩·卡茨

在研究生院,我曾经花在一段时间准备发表的地块。其中一个要求是,在黑白中可以清晰可辨的地块。对于线条图,我使用了各种线风格厚度,标记.对于小块,我会用灰度来表示不同的颜色。在单色屏幕和低分辨率点阵打印机的时代,舱口曾是表示各种补丁区域的方式。有了像Neil, Brandon和Brian这样的函数,你也可以在MATLAB中轻松地创建嵌套。

内容

孵化器

尼尔的功能允许你传递补丁处理,并将它们转换成可定制的舱口。让我们看看这个等高线图,它包含了几个部分,我想用舱口来替换。

%创建两个数据集mdata =膜(1,50);pdata =峰(101)-10;%设置colormapcolormap ([0 0 0;夏天;1 1 1]) contourf(mData);caxis ([min (mData(:)),马克斯(mData (:))));抓住[C1,H1] = Contourf(PDATA,[2.5 2.5] -10);[C2,H2] = ContoGORF(-PDATA,[2.5 2.5] +10);抓住;

我可以把其中一个做成对角线,另一个做成十字。

%从contourgrgrg组获取补丁对象hpatch1 = findobj(h1,'类型''修补');hpatch2 = findobj(h2,'类型''修补');%申请舱口填满hh1 = happiler(hpatch1,'单身的',-45,3);hh2 =窗帘(hpatch2,'叉',45,3);%删除大纲设置([H1,H2],“线型”'没有任何'的)%改变十字架舱口到白色套装(HH2,“颜色”'白色的'的)

applyhatch_pluscolor和applyhatch_plusc.

布兰登和Brian的条目都将整个数字中的不同颜色转换成孵化图案。关于这的好处是他们也将照顾传说。

%创建原始情节跳频= gcf;colormap(飞机(4));H = bar(rand(3,4));传奇(“苹果”“橙”“香蕉”'瓜'“位置”“EastOutside”);%应用布兰登的功能th =标题('Brandon's Applyhatch');applyhatch_pluscolor(fh,'\-X。',0,[1 0 1 0],喷射(4));%应用Brian的函数套(th,'细绳''Brian'的Applyhatch');applyhatch_plusc(fh,'\-X。'“rkbk”);套(th,'细绳''原来的');

这些函数中的两种函数都被一些相同的现有条目推导和启发,因此功能非常相似,具有一些差异的语法。例如,布兰登的函数具有几个便利语法,用于反转前景/背景颜色并指定不同的舱口线宽度。无论使用的原始颜色如何,Brian的功能都可以将颜色的任意混合分配给舱口。

我刚刚突出了文件交换中的三个条目来创建舱口,但还有一些其他条目你可能会想去看看。

评论

让我们知道你的想法在这里或留下评论尼尔布兰登,br




发布与MATLAB®7.12

|
  • 打印
  • 发电子邮件

评论

要发表评论,请点击在这里要登录您的MathWorks帐户或创建新的。