逻辑索引基于自定义条件的向量

时间:2014-07-23 10:09:40

标签: matlab conditional

我有一个名为double 6000 x 5350类型事件的矩阵。矩阵中充满了代码的数字。我想要的是获得列中任何元素大于或等于100的逻辑向量。

下面的代码行返回一个逻辑向量,这是我正在寻找的但是如果元素isnan我不感兴趣。

 act_deal = isnan(event(:, i));

我想用isnan条件替换下面的行。但是,这只会返回此条件为真的行号。

act_deal = find(event(:, i) >= 100); 

以下是我正在寻找的一个简单示例。

 one column of event matrix
 50
 99
 100
 105
 23
 100
 62

我想要的结果是

 0
 0
 1
 1
 0
 1
 0

1 个答案:

答案 0 :(得分:2)

逻辑索引!

act_deal = event(i,:)>=100

将为您提供您在此处要求的结果。

act_deal = event(i,event(i,:)>=100)

将为您提供实际值。