例如一个矩阵
A=
1 0 0 0 1 0 1 0
0 1 0 1 0 0 1 0
0 1 0 0 0 0 1 0
0 0 0 0 0 1 1 0
查询第一列元素1 0 0 0在矩阵A的所有列中出现的次数
你好这个可以这么做:
A=[
1 0 0 0 1 0 1 0
0 1 0 1 0 0 1 0
0 1 0 0 0 0 1 0
0 0 0 0 0 1 1 0];
q = A(:,1);% 取第一列比较
n = sum(all( repmat(q,1,size(A,2))==A))%这就是列数
结果:
n=2
也可以这样做
sum(all(A==A(:,1)))%直接得到出现的次数
这个更简单一点