matlab prime最大生成树

这篇博客介绍了如何使用MATLAB编写一个最大生成树算法,其中边的权重基于两个节点之间的互信息。作者通过将节点逐步加入集合,并按降序排列与集合中节点相连的边,来判断是否满足Prime条件。
摘要由CSDN通过智能技术生成

最近写了个最大生成树,根据两个节点之间的互信息作为边的权重来进行编写。

希望能够有所帮助~~

思路是先放到set中一个点,然后找到所有与set相连的边,按照降序排列,依次选择判断是否满足prime的条件~~

function [] = MaxTree()
H = importdata('H.mat');
mutualInfo = importdata('mutulInfo.mat');
adjacentTree = cell(1,50);
for qid = 1:50,
    hNotZero = find(H{qid} ~= 0 );
    adjacentTree{qid} = zeros(length(hNotZero),length(hNotZero));
    fprintf('=====================query%d nodes%d========================\n',qid,length(hNotZero));
    set = mutualInfo{qid}(1,1);
    count = 0;
    for i = 1:(length(hNotZero) - 1)
        edge = [0,0,-100];
        for j = 1:length(set)
            edge_1 = find(mutualInfo{qid}(:,1)=&
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值