资源简介
这是关于d-s证据理论的matlab源代码,还在为写程序发愁的童鞋们有笑了
代码片段和文件信息
function x=DS_fusion(xy)
% 功能:融合xy两行向量(经典Dempster-Shafer组合公式)
% xy的格式形如[m1 m2 m3 ... mk m(全集) m(空集)]
% 要求m1 m2 m3 ...之间互相无交集
% m(全集)可不为0,表示不确定度
% m(空集)肯定是0
[nxmx]=size(x);
if 1~=nx
disp(‘x应为行向量‘);
return;
end
[nymy]=size(y);
if 1~=ny
disp(‘y应为行向量‘);
return;
end
if mx~=my
disp(‘xy列数应相等‘);
return;
end
temp=0;
for i=1:mx-1
if i==mx-1
x(1i)=x(1i)*y(1i); %对全集的特殊处理
else
x(1i)=x(1i)*y(1i)+x(1i)*y(1mx-1)+y(1i)*x(1mx-1);
end
temp=temp+x(1i);
end
for i=1:mx-1
x(1i)=x(1i)/temp;
end
x(1mx)=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 702 2013-08-20 11:10 DS_fusion.m
----------- --------- ---------- ----- ----
702 1
- 上一篇:信息隐藏,LSB隐写 matlab源代码
- 下一篇:FSK调制解调程序代码类
评论
共有 条评论