strcmp
Comparar cadenas
Sintaxis
Descripción
compara tf
= strcmp(s1,s2
)s1
y s2
y devuelve 1
(true
) si ambos argumentos son idénticos y 0
(false
) si no lo son. El texto se considera idéntico si el tamaño y el contenido de cada argumento son iguales. El resultado devuelto tf
es de tipo de datos logical
.
Los argumentos de entrada pueden ser cualquier combinación de arreglos de cadenas, vectores de caracteres y arreglos de celdas de vectores de caracteres.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
La función
strcmp
tiene por objetivo la comparación de textos. Si se utiliza en tipos de datos no compatibles,strcmp
siempre devuelve0
.Para comparar texto sin distinguir entre mayúsculas y minúsculas, utilice
strcmpi
en lugar destrcmp
.Aunque
strcmp
comparte nombre con una función C, no sigue la convención del lenguaje C de devolver0
cuando las entradas de texto coinciden.Con arreglos de cadenas, puede utilizar operadores relacionales (
==
,~=
,<
,>
,<=
,>=
) en lugar destrcmp
. Puede comparar y ordenar arreglos de cadenas, del mismo modo que con arreglos numéricos.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a