如何找到每列的非零负和正元素

时间:2015-08-18 14:52:38

标签: matlab

如何为每列找到非零负/正元素。

size A= 3*100并且对于每列,我们有一个非零负/正元素。如何在不使用for循环的情况下找到这些元素的索引?

1 个答案:

答案 0 :(得分:0)

B = A>0;
C = A<0;
D = B-C;

D现在包含-1(如果条目为负数)和1(如果条目为正数)。可以使用索引提取列:

D(:,1) %first column
D(:,2) %second column

[row,column] = find(A>0)

也可以做到这一点并为你提供指数。