Costruire uno standard " per" loop. Il contatore si svolgerà dal 1 al numero di elementi nella propria matrice cellulare. Ad esempio , se C è la matrice di celle bidimensionale , il numero di elementi in C è uguale al numero di righe moltiplicato per il numero di colonne . Utilizzare la funzione " Taglia " per ottenere il numero di elementi . Il tuo ciclo "for " potrebbe apparire come questo :
per n = 1 : ( size ( C , 1) * dimensioni ( C , 2) ) per
[ corpo del ciclo "for " ]
fine .
2
costruire un "if" , con un test logico che sarà vero solo per la cella o le celle che si desidera trovare . Inserirlo nel corpo del ciclo "per" in modo che il test è applicato ad ogni elemento della matrice di celle .
Ricordate, un array di celle può contenere matrici numeriche , matrici logiche , stringhe , array di struttura e di altri i tipi di dati . Assicurati che il tuo test logico non assume un particolare tipo di dati , a meno che non si sa che l'array cella contiene un solo tipo di dati . Si consiglia di aggiungere un secondo " if" , specificando il tipo di dati che si sta cercando.
Per esempio , se siete alla ricerca per la stringa "Sì", primo test per vedere se la cella contiene un stringa . Se lo fa, prova a vedere se la stringa corrisponde a " Sì". L' istruzione "if" nel corpo del vostro ciclo "for " potrebbe apparire come questo :
se strcmp (classe ( C { n} ) , 'stringa' ) per
se strcmp ( C { N } , 'Sì' ) per
[ corpo di "if" ]
fine
fine .
3
posizionare l'azione che si vuole prendere quando avete trovato la cella nel corpo del vostro " if" . Si potrebbe desiderare di salvare l'indice di quella cella in modo da poter fare riferimento in un secondo momento , salvare il contenuto della cella in un'altra variabile o di fare qualcosa per il contenuto della cella . Questa parte può variare in base alle vostre specifiche esigenze .
4
Salva script Matlab ed eseguirlo. Ora avete trovato il vostro cellulare .
software © www.354353.com