過濾多個條件陣列
回答
的問題是,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