資源簡介
這是關于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調制解調程序代碼類
評論
共有 條評論