过滤多个条件阵列
回答
的问题是,2:2:end
只是返回如下数组
[2, 4, 6, .... % All the way up to numel(A)
有条件的产量A
一个logical
数组的大小是true
其中一个元素为负值,否则为false
。
你不能合并这两个,因为它们是两种不同的类型和两种不同的尺寸。
如果您想获得要么负数或出现在偶数位置的所有号码,你可以创建一个逻辑阵列是true
在所有偶数位置(和false
其他方式),然后执行使用逻辑运算代替。为此,我们从[1....numel(A)]
创建一个数组,并使用2执行模运算(mod
)。偶数的余数为0
,奇数的余数为1
。因此,通过将mod(...,2)
与0
(== 0
)的结果进行比较,我们会得到一个在所有偶数位置都为true
的逻辑阵列,否则为false
。
even_locations = mod(1:numel(A), 2) == 0;
Z = A(A < 0 | even_locations);
如果您只是想是偶数位置也负
tmp = A(2:2:end);
Z = tmp(tmp < 0);
或者你可以使用even_locations
阵列之上:
Z = A(A < 0 & even_locations);
它的工作原理。你能解释我或给我在哪里是mod的文档(1:numel(A),2)== 0' – carlosremove
@carlosremove我添加了更多的描述 – Suever
- 1. 通过多个阵列条件过滤
- 2. 过滤multidimenstion阵列条件逻辑
- 3. 过滤多个条件dplyr
- 4. 多维阵列过滤
- 5. 过滤器多维阵列
- 6. 多维阵列过滤
- 7. 的MongoDB:$过滤器的多个阵列
- 8. 在多个阵列中的AngularJS过滤
- 9. XSLT过滤元件与多个条件
- 10. AngularJS过滤阵列阵列
- 11. 通过多个条件从列表中过滤令牌
- 12. 多重过滤条件
- 13. 多条件的GridView过滤
- 14. ngx-pipes过滤条件多重条件
- 15. 过滤多个条件的数据帧
- 16. jQuery - 在多个条件下过滤
- 17. Kendo DataSource过滤多个条件
- 18. 过滤多个条件的数据帧
- 19. 应用过滤器与多个条件
- 20. 有条件地过滤一个序列
- 21. 阵列与多个条件红宝石
- 22. 阵列过滤 - PHP
- 23. Underscore.js阵列过滤
- 24. 如何过滤多维阵列
- 25. PHP:过滤多维POST阵列
- 26. 我们如何过滤Linq中的多个条件列表
- 27. 如何过滤具有多个条件的对象的排列
- 28. 具有多个条件的JQuery列表过滤
- 29. 在Pig中使用多个条件过滤列
- 30. 在多个列上过滤具有相同条件的行
解释你的问题,请 – eyllanesc