matlab 或 数据库 的数据匹配

matlab 或 数据库 的数据匹配,第1张

这个问题本身应该并不困难,但你的表述问题确实比较多:

1、关于这两句:

x的匹配u=(sum(abs((x1./x2)-1)))      u越接近于0,x的匹配度越高

y的匹配v=(sum(abs((x1./x2)-1)))     v越接近于0,y的匹配度越高。

里面根本没有出现x和y,怎么匹配?

猜测二者应该分别是

x与xi的匹配u=(sum(abs((x./xi)-1)))      u越接近于0,x的匹配度越高。

y与yi的匹配v=(sum(abs((y./yi)-1)))     v越接近于0,y的匹配度越高。

2、你的另一个数据(A    x   y    z),A和z好像没用到吧?

A = [1,23,4]

B = [1,33.02,3.97]

PP = cell(size(A,1),1)

for i =1:1:size(A,1)

PP{i,1} = find(abs(A(i,1) - B(:,1))<0.05&abs(A(i,2) - B(:,2))<0.05)

end

celldisp(PP)

结果

PP{1} =

 

     []

 

 

PP{2} =

 

     2

意思是A的第一个点的经纬度没有匹配到B的任何一点的经纬度,第二个点匹配到了B的第二个点的经纬度


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6762632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存