1
Utilice la función " iscellstr ()" para determinar si el conjunto de células que está buscando sólo contiene cadenas. Si la matriz celular contiene elementos que no sean cadenas , utilice la función ") isa ( " para comprobar si cada elemento es una cadena. MATLAB almacena cadena como arrays del tipo de datos char . Para ilustrar :
if ( iscellstr ( my_cell_array ))
if ( isa ( my_cell_array { i , j } , ' char' ) )
2
Iterar a través los elementos de la matriz celular mediante un bucle "for" :
para i = 1 : my_cell_array_length
3
Comprobar si cada elemento de cadena de la matriz celular coincida con su cadena de búsqueda con el operador lógico " . ==" Como alternativa , utilice el " strfind ()" función para averiguar si un elemento de cadena contiene una subcadena que contiene la cadena de búsqueda :
if ( my_cell_array { i , j } == my_search_string )
if ( strfind ( my_cell_array { i , j } , my_search_string ) )
4
Realice su código condicional para hacer coincidir elementos de cadena . Esto se vuelve un valor , la realización de una operación en la cadena o copiar la cadena a otra matriz celular.