在MATLAB中是否有命令讓我可以在數組內找到所有NaN(非數字)元素?查找陣列中的所有NaN元素
10
A
回答
9
我只是找到了答案:
k=find(isnan(yourarray))
k將是NaN的元素indicies的列表。
23
雖然isnan是正確的解決方案,但我只想指出找到它的方法。使用lookfor。當你不知道MATLAB中函數的名字時,試着找一下。
lookfor nan
將迅速給您的一些功能與NaN的工作,以及給你的幫助塊的第一行的名字。在此,它將列出(除其他事項外)
ISNAN對於非數字爲真。
這顯然是你想要使用的功能。
+2
+1教男人如何釣魚! – Marc 2009-11-12 13:57:27
24
如上所述,最好的答案是isnan()(儘管+1爲木片的元回答)。
>> a = [1 nan;nan 2]
a =
1 NaN
NaN 2
>> %replace nan's with 0's
>> a(isnan(a))=0
a =
1 0
0 2
isnan(a)中返回一個邏輯陣列,真&假相同大小作爲陣列,與「真」的每一個地方有一個:的更完整的示例如何使用邏輯索引使用它nan,可用於index into a.
+0
我接受了你的答案,因爲你告訴我如何用0值替換NaN,這對我的目的是無價的。 – Graviton 2009-11-11 14:30:45
相關問題
- 1. 查找martix中的所有NaN列
- 2. 查找我陣列中特定元素的所有數據
- 3. 查找陣列中的元素列表
- 4. 查找最大元素的所有索引陣列
- 5. 查找陣列中最大的元素
- 6. MongoDB。找到所有的文檔,其中元素陣列有需要的元素
- 7. 在Python中查找矩陣中所有元素的出現
- 8. 查找陣列中不在另一個陣列中的元素
- 9. 查找矩陣中所有零元素的鄰居
- 10. 的Java查找元素陣列
- 11. 比較陣列中的所有元素與另一個陣列
- 12. 陣列拼接刪除陣列中的所有元素
- 13. 獲取陣列中兩個元素之間的所有元素
- 14. 查找所有元素共有的值
- 15. 查找最後非零元素3D陣列 - numpy的陣列
- 16. PHP pregmatch所有元素陣列
- 17. 陣列不會刪除所有元素
- 18. 逆向所有元素以陣列
- 19. 如何在列表中查找所有的元素?
- 20. 查找Groovy列表中元素的所有索引
- 21. Prolog查找列表中所有位置的最小元素
- 22. 從矩陣中刪除NaN元素
- 23. Selenium - 查找網頁的所有元素
- 24. 查找區域內的所有元素
- 25. 查找具有指定嵌套子元素的所有元素
- 26. 查找具有未知元素的矩陣列的平均值
- 27. 查找矩陣中元素的索引
- 28. 查找陣列的最後一個元素中JSON列類型
- 29. 單元陣列中所有元素的長度矢量?
- 30. 動態獲取陣列所有元素的所有組合
在Matlab中,您通常不需要在邏輯陣列上調用find(),因爲可以直接使用邏輯數組而不是索引來進行大多數進一步的操作,請參見http://blogs.mathworks .com/loren/2006/08/09 /索引精華/ – Mikhail 2009-11-11 08:21:08
有時候你只需要邏輯數組,有時候你需要索引。我同意不做不必要的操作,但是OP沒有說清楚他想要什麼。這個答案是正確的。 – MatlabDoug 2009-11-11 14:48:32