creare o ottenere un array contenente i valori NaN . Per esempio " myArray = nan ( m, n )," restituisce una matrice m -by - n di valori NaN al myArray variabile
2
Determinare se ogni valore è uguale a NaN usando la funzione . " isNaN ( ) " . Questo è necessario perché le operazioni logiche normali, come " == " , sono in grado di confrontare valori NaN . Seguendo l'esempio di cui sopra:
myBooleanArray = isnan ( myArray ) ;
3
Somma i valori in myBooleanArray per determinare il numero dei valori NaN contenuti in myArray . In MATLAB , l'operazione di somma opera solo su l'ultima dimensione . Quindi , nell'esempio di cui sopra di un m - by -n myArray , si dovrà o chiamare :
how_many_NaNs = sum ( sum ( myBooleanArray ) ) ;
o :
how_many_NaNs = somma ( rimodellare ( myBooleanArray , m * n , 1) ) ;
il secondo codice di esempio rimodella la matrice in una matrice unidimensionale , in modo che la funzione somma opera sull'intero array < . br>
Programmazione © www.354353.com