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