楼主: duanbei007
7720 2

[讨论用matlab求相似系数 [推广有奖]

  • 0关注
  • 0粉丝

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
24 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
252 点
帖子
14
精华
0
在线时间
2 小时
注册时间
2007-12-1
最后登录
2012-6-21

楼主
duanbei007 发表于 2008-5-10 19:40:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

求教:根据POD同工酶电泳结果,按有带量化为1,无带量化为0,形成一个6X5的0/1矩阵,计算它的相似系数(Sij),计算公式为:Sij=2Nij/(Ni+Nj)其中,Nij表示两个品种所共有的条带数,Ni和Nj分别为第i个和第j个品种各自的条带数。

如何用matlab代码来实现下述0/1矩阵的相似系数(Sij)的计算。

 53×19品种 中品88×57  68×千斤豆  SN-绿宝石  晋大75
 11 1 0 0
 0 1 1 1 1
 0 0 0 0 1
 1 0 1 0 1
 0 1 1 1 0
 11 0 0 1

[此贴子已经被作者于2008-5-10 19:50:37编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl MATLAB 讨论 系数

沙发
misslost 发表于 2008-5-10 22:44:00
你的问题 我不是很清楚
我的理解是你上面给出的矩阵就是N, 要生成新的矩阵S,
公式中 Ni 表示N的第i行之和,Nj第j列之和

如果我上述理解没错,可以这么做
clc;clear;
N=[1 1 1;
    0 1 1];    % alter input Matrix here
n=size(N,1);m=size(N,2);
D=sum(N,2)*ones(1,m)+ones(n,1)*sum(N,1);
S=2*N./D

藤椅
duanbei007 发表于 2008-5-12 21:08:00

谢谢你的支持,我的意思是已知矩阵A为二值矩阵,求A中任意两列的相似系数,相似系数的计算为两列中{比如A(:,1)和A(:,2)两列;A(:,1)中A(1,1)和A(:,2)中对应元素A(1,2)同为1则记为1。这样计算A(:,1)和A(:,2)中这样的成对元素有N对.2*N再除以两列元素的和就是遗传相似系数}

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 18:33