matlab 如何在40*13矩阵 (矩阵为0或1的取值)中找出同时含有第3列数据和第4列数据为1的行的个数
2个回答
展开全部
length(find(a(:,3)==1 & a(:,4)==1))
更多追问追答
追问
那要找出哪两列的总数最多代码是什么,并列出13^2种组合的每种组合的总数.
追答
maxnum = 0;
cnt = 1;
for i = 1:13
for j = 1:13
if i == j
continue;
else
tmp = length(find(a(:,i)==1 & a(:,j)==1));
if maxnum < tmp
maxnum = tmp;
end
disp([int2str(cnt),':第',int2str(i),'列和第',int2str(j),'列个数为',int2str(tmp)]);
cnt = cnt + 1;
end
end
end
disp(['最大为:',int2str(maxnum)]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询