获取列中大于0的元素数

时间:2015-04-01 06:09:40

标签: matlab matrix

在矩阵中,我想得到一个值大于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我使用循环,计算时间非常高)

1 个答案:

答案 0 :(得分:4)

如果您的矩阵为A,请执行:

X = sum(A>0,1);

X的每个元素都包含列中大于零的元素数。

最佳