MATLAB é uma suíte de software para programação técnica , análise e apresentação de dados. MATLAB contém um tipo de dados , conjunto de células , que podem conter qualquer tipo de dados dentro de cada célula . Uma operação comum em seu fluxo de dados pode ser para determinar se um conjunto de células particular contém um objeto string combinando uma seqüência específica ou padrão string. O MATLAB não contém uma função para fazer isso diretamente , mas você pode executar a operação com algumas linhas de código. Instruções
1
Use a função " iscellstr ()" para determinar se o conjunto de células que você está procurando contém apenas strings. Se sua matriz célula contém elementos não -string , use a função "isa ()" para verificar se cada elemento é uma string. Lojas MATLAB string como matrizes do tipo de dados char . Para ilustrar:
if ( iscellstr ( my_cell_array ) )
if ( isa ( my_cell_array {i , j } , 'char '))
2
Iterate através os elementos do seu conjunto de células usando um laço "for" :
para i = 1: my_cell_array_length
3
Verifique se cada elemento da seqüência de sua matriz de célula corresponde ao seu string de busca usando o operador lógico " . ==" Alternativamente , use a função " strFind () " para descobrir se um elemento seqüência contém um substring contendo a seqüência de pesquisa :
if ( my_cell_array {i , j } == my_search_string )
if ( strFind ( my_cell_array {i , j } , my_search_string ) )
4
Realize seu código condicional para combinar elementos de cordas. Isso pode ser retornar um valor , realizando uma operação na corda ou copiar a cadeia para outro conjunto de células .