A
过滤到适合约束的子集中。之后,将这些子集过滤为具有新约束的更多子集。一个人。问题是我不想在整个集find
上多次使用A
。并且只有一次在子集上。
AND 由于我的矩阵T B等最高可达600x600,我不想用find()搜索两次:
指数=找到(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()一次我分裂。不是两次。