Ci deve essere un semplice modo MATLAB per farlo. Ho un vettore di riga e voglio verificare se tutti gli elementi sono uguali. Forzare brutalmente questo in un ciclo è facile, ma cercare un approccio più efficiente :) Gli elementi sono numeri interi
Ci deve essere un semplice modo MATLAB per farlo. Ho un vettore di riga e voglio verificare se tutti gli elementi sono uguali. Forzare brutalmente questo in un ciclo è facile, ma cercare un approccio più efficiente :) Gli elementi sono numeri interi
Penso che possa essere semplice come
if all(v == v(1))
Un altro metodo sarebbe
if range(v) == 0
Un'altra soluzione:
numel(unique(v))==1
Un'altra soluzione:
sum(abs(diff(v))) == 0
Che ne dite di: max(v) == min(v)
? :-)