Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

strcmp

Descripción

ejemplo

tf = strcmp(s1,s2) compara las cadenas s1 y s2.

Cuando se utiliza MATLAB® como lenguaje de acción, strcmp devuelve 1 (true) si las dos cadenas son idénticas. De lo contrario, strcmp devuelve 0 (false).

Cuando se utiliza C como lenguaje de acción, strcmp devuelve 0 si las dos cadenas son idénticas. De lo contrario, strcmp devuelve un valor entero distinto de cero en el que:

  • El símbolo del valor de salida depende del orden lexicográfico de las cadenas de entrada s1 y s2.

  • La magnitud del valor de salida depende del compilador que utilice. Este valor puede diferir en la simulación y en el código generado.

Las cadenas se consideran idénticas cuando tienen el mismo tamaño y el mismo contenido. strcmp distingue entre mayúsculas y minúsculas.

ejemplo

tf = strcmp(s1,s2,n) devuelve 0 si los primeros caracteres n de s1 y s2 son idénticos a los gráficos que usan C como lenguaje de acción. Para obtener más información sobre esta funcionalidad cuando utilice MATLAB como lenguaje de acción, consulte .

Ejemplos

expandir todo

Devuelva un valor de 1(true) si las cadenas son iguales.

tf = strcmp("abc","abc");

Stateflow chart that uses the strcmp operator in a state.

Devuelva un valor de 0(false) si las cadenas no son iguales.

tf = strcmp("abc","abcd");

Stateflow chart that uses the strcmp operator in a state.

Puede comprar y clasificar cadena con operadores relacionales.

Utilice == para determinar qué elementos de dos cadenas son iguales. Esta es una forma alternativa de ejecutar strcmp("abc", "abc") == 1.

"abc" == "abc"

Stateflow chart that uses the strcmp operator in a transition.

Utilice ~= para determinar qué elementos de dos cadenas no son iguales. Esta es una forma alternativa de ejecutar strcmp("abc", "abc") ~= 1.

"abc" ~= "abc"

Stateflow chart that uses the strcmp operator in a transition.

Devuelva un valor de 0 si las cadenas son iguales.

tf = strcmp("abc","abc");

Stateflow chart that uses the strcmp operator in a state.

Devuelva un valor distinto de cero si las cadenas no son iguales.

tf = strcmp("abc","abcd");

Stateflow chart that uses the strcmp operator in a state.

Utilice == para determinar qué elementos de dos cadenas son iguales. Esta es una forma alternativa de ejecutar strcmp("abc", "abc") == 1.

"abc" == "abc"

Stateflow chart that uses the strcmp operator in a transition.

Utilice ~= para determinar qué elementos de dos cadenas no son iguales. Esta es una forma alternativa de ejecutar strcmp("abc", "abc") != 1.

"abc" != "abc"

Stateflow chart that uses the strcmp operator in a transition.

Devuelva un valor de 0 si las subcadenas son iguales en gráficos que utilizan C como lenguaje de acción. Para usar esta funcionalidad cuando utilice MATLAB como lenguaje de acción, consulte .

tf = strcmp("abc","abcd",3);

Stateflow chart that uses the strcmp operator in a state.

Historial de versiones

Introducido en R2018b