Δημιουργία ή να αποκτήσουν έναν πίνακα που περιέχει τιμές NaN . Για παράδειγμα, " myArray = nan ( m , n ) ? " Επιστρέφει ένα m - από - n σειρά NaN τιμές στη μεταβλητή myArray 2
Προσδιορίστε αν κάθε τιμή είναι ίση με NaN χρησιμοποιώντας τη λειτουργία . " isNaN ( ) " . Αυτό είναι απαραίτητο επειδή κανονικές λογικές πράξεις , όπως " ==" , δεν είναι σε θέση να συγκρίνουν τις τιμές NaN . Ακολουθώντας το παραπάνω παράδειγμα :
myBooleanArray = isNaN ( myArray ) ?
Εικόνων 3
Αθροίστε τις τιμές σε myBooleanArray να προσδιοριστεί ο αριθμός των NaN τιμές που περιέχονται στο myArray . Στο MATLAB , η λειτουργία άθροισμα λειτουργεί μόνο την τελευταία διάσταση . Έτσι , στο παραπάνω παράδειγμα του m - από - n myArray , θα πρέπει είτε να καλέσετε :
how_many_NaNs = άθροισμα ( sum ( myBooleanArray ) ) ?
Ή :
how_many_NaNs = άθροισμα ( αναμορφώσει ( myBooleanArray , m * n , 1 ) ) ? .
το δεύτερο παράδειγμα κώδικα αναμορφώνει τον πίνακα σε μια μονοδιάστατη διάταξη , έτσι ώστε η λειτουργία άθροισμα λειτουργεί σε ολόκληρο τον πίνακα
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα