39

これを行うには、簡単な matlab の方法が必要です。行ベクトルがあり、すべての要素が等しいかどうかを確認したいと考えています。ループでこれを総当たりするのは簡単ですが、より効率的なアプローチを探しています:)要素は整数です

4

5 に答える 5

53

次のように簡単にできると思います

if all(v == v(1))

別の方法は

if range(v) == 0
于 2012-04-24T03:50:13.750 に答える
8

別の解決策:

numel(unique(v))==1
于 2012-04-24T07:55:10.497 に答える
3

別の解決策:

sum(abs(diff(v))) == 0
于 2012-04-24T13:21:37.780 に答える