从多曲线图中识别/提取相同曲线

乔治

可以说我有一个包含300条曲线的图。Matlab 2014a中有什么方法可以识别哪些曲线彼此相同?更具体地说,如果我在一个图形上有10条曲线,则曲线1相同且非常接近曲线2,曲线3,4和5也会发生同样的情况。Matlab是否有自动化的方法来代替可视化检查?

谢谢

乔治

vrleboss

可能要花一点时间,但是如果300条曲线排列成阵列,请说c(n,300)n是任意的,是每条曲线具有一个点的数量。

对于i in 1:300j in i:300您想与c(:,i) - c(:,j)给定的阈值进行比较(这取决于您希望两条曲线彼此相差多少)。我这样做是:abs(sum(c(:,i) - c(:,j))) < thresh->将2条曲线之间所有点的差异求和,如果曲线相似,则差异应该很小。

当发现c(:,j)阈值以下时,要将其从300曲线池中删除。这是通过c = c(:,~ismember(1:size(c,2),j));哪一个给您的代码完成的

i = 1;
thresh = 1; %arbitrary threshold here adapt to you needs
while i<size(c,2)
j = i+1;
while j<size(c,2)
if abs(sum(c(:,i) - c(:,j))) < thresh
c = c(:,~ismember(1:size(c,2),j)); %remove the curve j from c
else
j = j+1;
end
end
i = i+1;
end

编辑当您与阈值进行比较时,您实际上要与总和的绝对值进行比较。更改了我的代码以反映这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从多曲线图中识别/提取相同曲线

来自分类Dev

余弦曲线图

来自分类Dev

在学习曲线图中如何制作平坦的验证精度曲线

来自分类Dev

设置定义区域以输出曲线图

来自分类Dev

MATLAB 3D曲线图

来自分类Dev

R中的平滑曲线图

来自分类Dev

带有sjplot的曲线图

来自分类Dev

使用星号创建正弦波曲线图

来自分类Dev

在D3中为曲线图制作动画

来自分类Dev

使用晶格创建多面板ROC曲线图

来自分类Dev

如何在python的matplotlib上重新绘制一条曲线以获得乘法曲线图?

来自分类Dev

Rails Chartkick:在多系列折线图中自定义单独的曲线?

来自分类Dev

试图隐藏第二个轴刻度时,曲线图向上移动

来自分类Dev

D3-属性d:预期数量创建曲线图时出错

来自分类Dev

曲线图在X轴上按顺序显示不同年份的数据

来自分类Dev

绘制多条徒手折线或曲线图-添加撤消特征

来自分类Dev

ggplot生存曲线图如何更改图例文本

来自分类Dev

曲线图在X轴上按顺序显示不同年份的数据

来自分类Dev

更改数据后,曲线图将在末端绘制新点

来自分类Dev

这个 ROC 曲线图看起来很奇怪(sklearn SVC)

来自分类Dev

与生成的统计数据不一致的 Kaplan-Meier 曲线图

来自分类Dev

如何在PRROC的ROC曲线图上添加对角线?

来自分类Dev

建模和识别曲线

来自分类Dev

与Matplotlib图中的曲线交互

来自分类Dev

折线图堆积曲线

来自分类Dev

如何从plt图中删除曲线?

来自分类Dev

从多条曲线中提取特征

来自分类Dev

从多条曲线中提取特征

来自分类Dev

多个组的箱线图和回归曲线