¿Cómo comprobar si todos los elementos de una matriz son iguales en matlab?

Resuelto zebra asked hace 12 años • 5 respuestas

Debe haber una forma sencilla en Matlab de hacer esto. Tengo un vector de fila y quiero comprobar si todos los elementos son iguales. Forzar esto en un bucle es fácil, pero buscamos un enfoque más eficiente :) Los elementos son números enteros

zebra avatar Apr 24 '12 10:04 zebra
Aceptado

Creo que puede ser tan simple como

if all(v == v(1))

Otro método sería

if range(v) == 0
Ben Voigt avatar Apr 24 '2012 03:04 Ben Voigt

Qué tal si: max(v) == min(v)? :-)

Masen72 avatar Jun 07 '2017 20:06 Masen72

Otra solución:

numel(unique(v))==1
Andrey Rubshtein avatar Apr 24 '2012 07:04 Andrey Rubshtein