本周文件交换选择

我们最好的用户反馈

标记较少的线状图

汪东城他本周的选择是line_fewer_markers通过马西莫Ciacci

“我如何在一个地块上设置标记的间隔?”

这个问题我在很多时候都见过,在MATLAB的答案而在MATLAB新闻组.这个问题是关于这样一个事实,当MATLAB在折线图上添加标记时,它会在每个数据点上添加标记。对于有许多数据点的图,它在视觉上变得拥挤。

T = 0:0.005:圆周率;情节(t,罪(3 * t) * cos (t / 2)“p -”

line_fewer_markers允许您指定要显示的标记的数量,而不管绘制了多少数据点。

clf;line_fewer_marker (t, sin(3*t).*cos(t/2), 10,“p -”);

它有一些额外的选项,比如控制如何计算间距。这是有用的,特别是当线是弯曲的。在这种情况下,您可能希望基于曲线上的距离计算标记间距,而不是基于x距离。

clf;line_fewer_marker (t, sin(3*t).*cos(t/2), 10,“p -”“间距”“曲线”);

最后,该函数可以返回一个可专门用于图例的句柄,以便显示正确的标记和线条样式。

clf;h1 = line_fewer_markers (t,罪(3 * t) * cos (t / 2) 10,“p -”“间距”“曲线”);h2 = line_fewer_markers (t, sin (t / 2)。* cos (3 * t) 10,“o - r”“间距”“曲线”...“MarkerSize”6“MarkerFaceColor”“r”);传奇(h1, h2,1号线的“第2行”“位置”“东南”);

Massimo的函数有良好的文档记录,他还提供了一些示例脚本来展示不同的用例。

评论

让我们知道你的想法在这里或者留下评论马西莫。




MATLAB®R2013a发布

|
  • 打印
  • 发送电子邮件

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。