【问题标题】:Filtering Arrays/Vectors in Matlab在 Matlab 中过滤数组/向量
【发布时间】:2012-05-18 10:19:42
【问题描述】:

我在 Matlab 中有两个数组 说 A = [1 4 89 2 67 247 2]
B = [0 1 1 1 0 0 1]

我想要一个数组 C,它包含数组 A 中的元素,如果 B 在相应索引处有 1。在这种情况下,C = [4 89 2 2]。

如何做到这一点?

【问题讨论】:

    标签: arrays matlab vector filter


    【解决方案1】:

    使用logical indexing:

    >> C = A(logical(B))
    
    C =
    
         4    89     2     2
    

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 1970-01-01
      • 2011-11-04
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 2016-01-24
      相关资源
      最近更新 更多