基于MATLAB的DS证据融合代码
生活随笔
收集整理的這篇文章主要介紹了
基于MATLAB的DS证据融合代码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
發(fā)現(xiàn)DS證據(jù)理論相關(guān)代碼還是不多,這里先上一個(gè)最簡(jiǎn)單的基于DS證據(jù)組合規(guī)則的小代碼吧。
融合函數(shù):DS_fusions(A),A為所需要進(jìn)行數(shù)據(jù)融合的矩陣,矩陣列為命題,行為各證據(jù)體對(duì)命題的支持程度。
function [x,k]=DS_fusions(A)%返回的x為融合后的各命題的支持程度,k為沖突系數(shù)。 format long; %功能:融合矩陣A中各列命題的證據(jù) [nr,mc]=size(A);%獲取A的行數(shù)和列數(shù) fusion=prod(A); %求每列的積 k=sum(fusion,2);%求K值 for i=1:mc %融合 x(1,i)=fusion(1,i)/k; end end這只是一個(gè)簡(jiǎn)單的融合函數(shù),到時(shí)大家自己再寫一個(gè)主函數(shù)調(diào)用一下就可以啦。
總結(jié)
以上是生活随笔為你收集整理的基于MATLAB的DS证据融合代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【信息融合】基于BP神经网络和DS 证据
- 下一篇: 基于EEG信号的睡眠分期算法记录2-一种