从其他布尔数组matlab中选择的数组中选择元素

时间:2016-08-31 14:25:58

标签: matlab

我有相同大小的数组:

a = 5:10;
b = [1 0 1 1 0 0];

我想选择布尔数组(b)中的元素为1。

c = [5 7 8];

我想以优雅的方式做到没有循环。

1 个答案:

答案 0 :(得分:4)

如果b不合逻辑,你可以c = a(logical(b))。如果是,则只需c = a(b)