必須有一個簡單的matlab方法來做到這一點。我有一個行向量,我想檢查所有元素是否相等。暴力破解這一個循環很容易,但尋找一個更有效的方法:)元素是整數如何在matlab中檢查數組中的所有元素是否相同?
回答
我認爲它可以作爲
if all(v == v(1))
簡單另一種方法是
if range(v) == 0
'isequal(A,B)'有什麼問題? – 2012-04-24 09:57:11
@reve_etrange - 因爲你誤解了這個問題。 isequal測試以查看兩個數組是否相同。請按照要求重新閱讀問題。它詢問單個陣列的所有元素是否彼此相等。 – 2012-04-24 11:18:10
正確的是... – 2012-04-24 11:22:03
另一種解決方案:
numel(unique(v))==1
'unique'很慢。 – 2012-04-24 13:24:08
@BenVoigt,你說得對,畢竟它使用排序。 – 2012-04-24 13:33:59
+1:這個答案也適用於一個空的v。 – Alex 2013-05-06 11:13:11
另一種解決方案:
sum(abs(diff(v))) == 0
- 1. 如何檢查數組中的任何元素是否相同,在MATLAB中?
- 2. 如何檢查列表中的所有元素是否相同?
- 3. 如何簡單檢查數組中的所有元素是否相同?
- 4. 檢查數組中的所有元素是否都是相同的值
- 5. 檢查數組中的所有元素是否具有相同的值Swift
- 6. 如何檢查數組中的所有元素是否爲空
- 7. 如何檢查數組中的所有值是否相同?
- 8. 如何檢查列中的所有元素是否具有相同的文本?
- 9. 如何檢查兩個數組中是否有相同的元素?
- 10. C++如何檢查數組中的元素是否相等?
- 11. 如何檢查數組元素是否相同
- 12. 如何檢查兩個數組是否在Perl中包含相同的元素?
- 13. 如何檢查數組的所有元素是否爲空?
- 14. Scheme:如何檢查列表中的所有元素是否相同
- 15. 如何檢查數組中的所有元素是否都是正整數?
- 16. 檢查numpy數組中的所有元素是否匹配
- 17. 檢查數組中的所有值是否相同
- 18. 檢查數組中的所有值是否相同
- 19. 檢查列表中的所有元素在方案中是否相同
- 20. 如何檢查數組中的所有值是否相等。 C++
- 21. 檢查數組中的所有元素是否相等的最快方法
- 22. Java - 如何檢查2D數組中的所有行是否包含相同的元素?
- 23. 如何在不使用計數器的情況下檢查數組的所有元素是否都相同?
- 24. 檢查randomize後數組元素的位置是否相同
- 25. 檢查是否有任何數組在MATLAB中是等價的
- 26. 如何檢查元素是否在java中的數組?
- 27. 檢查數組是否有空元素
- 28. 如何檢查二維數組中的所有元素在C中是否相等#
- 29. 如何刪除matlab中所有相同元素的列?
- 30. 檢查數組中的元素是否相等 - C++
矩陣有多大? – Vairis 2016-01-19 10:49:16