matlab form मैटलैब में, सरणी में सभी तत्व समान हैं या नहीं, यह कैसे जांचें?




matlab full form (4)

ऐसा करने का एक सरल matlab तरीका होना चाहिए। मेरे पास एक पंक्ति वेक्टर है और मैं यह जांचना चाहता हूं कि सभी तत्व बराबर हैं या नहीं। एक लूप में इसे मजबूर करना ब्रूट आसान है, लेकिन एक अधिक कुशल दृष्टिकोण की तलाश में :) तत्व पूर्णांक हैं


Answer #1

एक और समाधान:

sum(abs(diff(v))) == 0

Answer #2

एक और समाधान:

numel(unique(v))==1

Answer #3

मुझे लगता है कि यह उतना आसान हो सकता है

if all(v == v(1))

एक और तरीका होगा

if range(v) == 0

Answer #4

कैसे करें: max(v) == min(v) ? :-)







matlab