基于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

这只是一个简单的融合函数,到时大家自己再写一个主函数调用一下就可以啦。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值