Pare arrancando os cabelos tentando encontrar uma célula em Matlab . A função Matlab " achado" não funciona em conjuntos de células , nem indexação lógica. Em vez disso, você pode usar um laço "for" olhar através da matriz celular, uma célula de cada vez. Verifique cada célula com um " if" ou dois para ver se é o que você está procurando. Agora você pode encontrar os dados que você precisa em um conjunto de células Matlab . Instruções
1
Construir um padrão "para " loop. O contador será executado a partir de 1 para o número de elementos em sua matriz celular. Por exemplo , se C é a matriz bidimensional de células , o número de elementos em C é igual ao número de linhas multiplicado pelo número de colunas . Use a função de "tamanho " para obter o número de elementos. Seu laço "for" pode ter esta aparência :
para n = 1: ( tamanho ( C, 1) * tamanho ( C , 2))
[ corpo de laço "for" ]
fim.
2
Construir um " if" , com um teste de lógica que será verdadeira apenas para a célula ou células que você deseja encontrar. Coloque-o no corpo do laço "for" para que o teste é aplicado a cada elemento da matriz celular.
Lembre-se, um conjunto de células pode conter matrizes numéricas , matrizes lógicas , cordas, arranjos de estrutura e outros tipos de dados. Verifique se o seu teste lógico não assume um determinado tipo de dados , a menos que você sabe que sua matriz de célula contém apenas um tipo de dados. Você pode querer adicionar um segundo " if" , especificando o tipo de dados que você está procurando.
Por exemplo, se você está olhando para a string " Sim ", o primeiro teste para ver se a célula contém um string. Se isso acontecer, teste para ver se a seqüência de partidas "Sim". A instrução "if" no corpo de seu laço "for" pode ter esta aparência :
se strcmp (classe ( C {n} ) , 'string ')
se strcmp ( C {n} , 'Sim' )
[ corpo de " if" ]
final
final
.
3
coloque a acção que pretende tomar quando tiver encontrado o celular no corpo do seu " if" . Você pode querer salvar o índice da célula para que você possa consultá-la mais tarde , salve o conteúdo da célula em outra variável ou fazer alguma coisa para o conteúdo da célula . Esta parte vai variar de acordo com suas necessidades específicas.
4
Salve seu script Matlab e executá-lo . Você já encontrou o seu celular.