在矩阵中,我想得到一个值大于0的列中的元素数。例如,我有一个像这样的矩阵;
1 2 4 5
0 0 1 2
1 1 1 1
xi = number of element which is greater than 0 in column i.
then, x1=2, x2=2, x3=3, x4=3
但我必须在没有循环的情况下这样做。 (id我使用循环,计算时间非常高)
答案 0 :(得分:4)
如果您的矩阵为A
,请执行:
X = sum(A>0,1);
X
的每个元素都包含列中大于零的元素数。
最佳