我有一个 Octave 向量,如下所示:
A=[1,2,3,4,5,6,7,8,99]
一个 bool 向量,如下所示:
% [1,2,3,4,5,6,7,8,99]
B=[1,0,0,0,0,1,0,1,1]
我想使用 B 来过滤 A,如下所示:
filter(A,B)=>[1,6,8,99]
对于 A 中的每个元素,如果 B 中的等效元素为 0,它就会从 A 中删除 什么是有效的方法来做到这一点?
最佳答案
也许您可以尝试使用逻辑
进行索引,例如,
A(logical(B))
这给出了
>> A(logical(B))
ans =
1 6 8 99
关于octave - 通过 bool 数组过滤 Octave 向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61599391/