急急急,求两条图片中曲线的相似度,利用matlab进行,图像如下,最好有程序。在线等,给高分

如题所述

第1个回答  2015-04-28
能给出图线的函数表达式吗追问

都是非线性的,但是可以给出图中曲线的二维数组,就是所有点xy的坐标,可以吗。

追答

这样可以吗
设两个图的数据集分别为[x1;y1],[x1;y2] (假如你两个数据集的x值是对应相等的)
那么,求sum((y1-y2).^2);

追问

能给我程序吗。谢谢

追答

呃,请问你的数据集的x坐标相等吗?我的思想就是求每一个x坐标对应y坐标的差的和。
我不保证能帮你搞出来,把数据贴出来可以吗

追问

我给你重新给两张图,你要是方便,给个邮箱,我把xy坐标给你,是用txt保存的,数据有点多不好贴出来。谢谢

追答

why@aiorg.cn

我尽量

------------------------------------

哥们,我给你做成这样你看行不行,蓝色图线是不同的程度




%--------------------------------------

最新的方法,用局部加权回归方法拟合数据的曲线

function y=Learn(x,DataX,DataY)
ConstTall=0.01;
DataLong=size(DataX,1);
Long=size(x,2);
for i=1:Long
    xnow=x(i);
    W=exp(-((DataX-xnow).^2)./(2*ConstTall.^2));
    X=ones(DataLong,1);
    X=[X  W.*DataX];
    Y=W.*DataY;
    TempTheta=((X'*X)^-1)*X'*Y;
    y(i)=sum(TempTheta.*([1;xnow]));
end

本回答被提问者采纳
相似回答