λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Τεχνολογία Λογισμικού

Πώς να βρείτε ένα τηλέφωνο στο Matlab

Σταματήστε τραβώντας τα μαλλιά σας έξω προσπαθώντας να βρει ένα κελί στο Matlab . Η λειτουργία Matlab " find" δεν λειτουργεί σε σειρές κυττάρων , ούτε λογική ευρετηρίαση . Αντ 'αυτού , μπορείτε να χρησιμοποιήσετε μια " για " βρόχο για να κοιτάξετε μέσα από το φάσμα των κυττάρων , ένα κελί σε μια στιγμή . Ελέγξτε κάθε κύτταρο με ένα "αν" δήλωση ή δύο για να δούμε αν είναι αυτό που ψάχνετε . Τώρα μπορείτε να βρείτε τα στοιχεία που χρειάζεστε σε μια σειρά στοιχείων Matlab . Οδηγίες
Η 1

Κατασκευάστε ένα πρότυπο " για " βρόχο . Ο μετρητής θα διαρκέσει από 1 έως τον αριθμό των στοιχείων του πίνακα των κυττάρων σας . Για παράδειγμα, αν C είναι δισδιάστατη συστοιχία κυττάρων σας, ο αριθμός των στοιχείων στο C είναι ίση με τον αριθμό των γραμμών πολλαπλασιάζεται με τον αριθμό των στηλών . Χρησιμοποιήστε τη λειτουργία " Μέγεθος " για να πάρετε τον αριθμό των στοιχείων . Σας " για" βρόχο μπορεί να μοιάζει κάπως έτσι :

για n = 1 : ( μέγεθος ( C , 1 ) * size ( C , 2 ) )

[ σώμα του " για " βρόχο]

τέλος . 2

κατασκευάσουν ένα " if" , με ένα λογικό έλεγχο που θα ισχύει μόνο για το κελί ή τα κελιά που θέλετε να βρείτε . Τοποθετήστε το στο σώμα του " για " βρόχο , έτσι ώστε η δοκιμή αυτή εφαρμόζεται σε κάθε στοιχείο του πίνακα των κυττάρων .

Θυμηθείτε, μια σειρά στοιχείων μπορεί να περιέχει αριθμητικούς πίνακες , λογική πίνακες, συμβολοσειρές , πίνακες δομή και άλλα τύπους δεδομένων. Βεβαιωθείτε ότι το λογικό τεστ δεν αναλαμβάνει ένα συγκεκριμένο τύπο δεδομένων , εκτός αν γνωρίζετε ότι συστοιχία κυττάρων σας περιέχει μόνο έναν τύπο δεδομένων . Μπορεί να θέλετε να προσθέσετε ένα δεύτερο " if" , διευκρινίζοντας το είδος των δεδομένων που ψάχνετε

Για παράδειγμα , αν ψάχνετε για το string " Ναι", η πρώτη δοκιμή για να δούμε αν το κελί περιέχει . Ένα κορδόνι . Αν το κάνει , δοκιμή για να δούμε αν το string ταιριάζει με το " Ναι". Το " if" στο σώμα σας " για " βρόχο μπορεί να μοιάζει κάπως έτσι :

αν strcmp ( class ( C { n} ) , «σειρά » )

αν strcmp ( C { n} , «Ναι» )

[ σώμα του " if" ] Ξενοδοχεία

τέλος

τέλος .
εικόνων 3

Τοποθετήστε την ενέργεια που θέλετε να πάρετε, όταν έχετε βρει το κύτταρο στο σώμα σας " if" . Μπορεί να θέλετε να αποθηκεύσετε το δείκτη του κυττάρου αυτού , ώστε να μπορείτε να ανατρέξετε σε αυτό αργότερα , εκτός από τα περιεχόμενα του κελιού σε μια άλλη μεταβλητή ή να κάνει κάτι για τα περιεχόμενα του κελιού . Το τμήμα αυτό θα ποικίλει ανάλογα με τις ανάγκες σας .
Η 4

Αποθηκεύστε Matlab script σας και να το εκτελέσετε . Έχετε βρει τώρα το κινητό σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα