MATLAB içinde NaN saymak nasıl
1. Adım
NaN değerleri içeren bir matris oluşturun veya elde edin: Örneğin, myArray = nan (m, n); "myArray" değişkenine bir n-NaN değerleri matrisi oluşturun.
2. Adım
Her bir değerin "isnan ()" işlevini kullanarak NaN'ye eşit olup olmadığını belirleyin. Bu, "==" gibi normal mantıksal işlemler, NaN değerlerini karşılaştıramadığı için gereklidir. Önceki örneği takip ederek:
myBooleanArray = isnan (myArray);
3. adım
MyArray'da bulunan NaN değerlerinin sayısını belirlemek için myBooleanArray'daki değerleri ekleyin. MATLAB'da, işlemlerin toplamı sadece son boyutta çalışır. Bu nedenle, önceki m-by-n myArray örneğinde, aşağıdakileri aramanız gerekir:
how_many_NaNs = sum (sum (myBooleanArray));
veya:
how_many_NaNs = sum (yeniden şekillendir (myBooleanArray, m * n, 1));
İkinci kod örneği, matrisi tek boyutlu bir matrise yeniden yapılandırır, böylece fonksiyonun toplamı tüm matris üzerinde çalışır.