Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> ingegneria del Software >> .

Come trovare un cellulare in Matlab

Stop strappando i capelli cercando di trovare una cella in Matlab . La funzione Matlab " trovare " non funziona su array di celle , né indicizzazione logico . Invece , è possibile utilizzare un ciclo "for " per guardare attraverso la matrice di celle , una cella alla volta. Controllare ogni cella con un "if" o due per vedere se è quello che state cercando . Ora potete trovare i dati necessari in un array di celle Matlab . Istruzioni
1

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