2013-10-31 29 views
1

我有一个数据集,包含14个不同的数据集,我想在图中进行比较,但我无法区分它们。是否可以在每条线与0分开的位置放置一个标签?曲线偏离0的地块上的标签/图例传真:

enter image description here

+0

你有14的x坐标这些事件? – Shai

+0

@Shai:每行都有100个数据点。所以它可能看起来像:[15 10 5 0 0 0 0] – ErikTJ

回答

6

有两个部分,这一问题:

首先,找出其中线收敛至零。这可以通过使用一些simmilar以下来完成:

idx = find(line_data == 0, 1, 'first'); 

其次,标签的线路可能使用的text功能。 Matlab的文档页面上给出的例子,应该是接近你想要什么,应该是这个样子:

text(idx, 0, '\downarrow Foo', 'VerticalAlignment', 'bottom'); 

将会产生一些东西,看起来像这样: Example of label on plot