嵌套查找方法与找到的索引相反

时间:2015-07-17 13:53:15

标签: matlab find

另一次尝试,因为我的[第一] [1]没有成功。我想将一组值A过滤到适合约束的子集中。之后,将这些子集过滤为具有新约束的更多子集。一个人。问题是我不想在整个集find上多次使用A。并且只有一次在子集上。

  • AND 由于我的矩阵T B等最高可达600x600,我不想用find()搜索两次:

    • 指数=找到(T = .....)

    • T(指数)= ...

    • T(〜指数)= ...

我想:

Input:       A=[100 200 300; 400 500, 1000; -150000, -300000 -2]
   -  B=[3 3 3; 2 2 2; -1e9 -1e8 -1]


         - First Step:      A(indices)=find(A<20000 and B >= 2]
         - A(indices)=[100 200 300; 400 500; 1000]
         - A(~indices)=[-150000, -300000, -2]
 - B(~indices)=[-1e9 -1e8 -1]



  - Second Step:      

     - indices_2=find(B(~indices)>-130000)
     - A(~indices(indices_2))=[desired value]

但是我不能使用逻辑因为A(~sdexs)给了我值而不是没有find的位置。我希望每次使用find()一次我分裂。不是两次。

0 个答案:

没有答案