kaldırmak istiyorsanız bu kılavuzu okuyun NaN değerleri MATLAB'deki bir matristen.
MATLAB'de Bir Matristen NaN Değerlerini Kaldırma Yöntemleri
MATLAB'de NAN değerlerini matristen kaldırabilirsiniz:
Yöntem 1: rmmissing() İşlevini Kullanarak MATLAB'deki Bir Matristen NaN Değerlerini Kaldırma
bu rmeksik() kolayca kaldırmak için kullanabileceğiniz MATLAB'de yerleşik bir işlevdir. NaN değerleri MATLAB kodunuzdaki bir matristen. Bu işlev bir matrisi girdi olarak alır ve matrisi içermeyen yeni bir matris döndürür. NaN değerleri .
Sözdizimi
bu rmeksik() fonksiyon MATLAB'de aşağıda verilen basit bir sözdizimini takip eder:
rmeksik ( M )
Nerede M olan bir matristir NaN değerleri .
Örnek
Aşağıdaki örnek, kullanımını göstermektedir rmeksik() kaldırılmasında işlev NaN değerleri kullanıcı tanımlı bir matristen.
B = rmeksik ( A ) ;
disp ( B ) ;
Yöntem 2: isnan() İşlevini Kullanarak MATLAB'de Bir Matristen NaN Değerlerini Kaldırma
Şunu da kullanabilirsiniz: isnan() kaldırmak için MATLAB kodunuzdaki işlev NaN matrisinizden değerler. Kaldırmak istediğiniz bir matris olan aynı argümanı kullanır. NaN değerler. Ancak bu fonksiyon değer vermek yerine mantıksal değerleri verir, yani eğer varsa mantıksal 1 görürsünüz. NaN değeri matriste ise mantıksal 0 yoksa NaN değeri matriste.
Sözdizimi
Kullanılacak sözdizimi isnan() MATLAB'de fonksiyon aşağıdaki gibidir:
Burada, M çıkarmak istediğiniz matristir NaN değerler.
Örnek
Aşağıda verilen örnek, daha önce verilene benzer. rmeksik() işlev. Ancak bunun yerine rmeksik() , kullanacağız isnan() kaldırma işlevi NaN değerleri koddan. Ayrıca NaN değerleri içermeyen bir matrisin değerlerini saklayacak başka bir matris oluşturacağız.
A = [ 6 9 8 NaN NaN 9 2 7 ] ;B = isnan ( A ) ;
disp ( B )
C = Bir ( ~B )
Çözüm
bu NaN değerleri MATLAB kodunuzdaki sonucu almanızı zorlaştırır. kullanarak bunları kodunuzdan kaldırabilirsiniz. rmeksik() veya isnan() işlev. Kullanımı rmeksik() anında sonuç verdiği için basittir. Ancak, durum için isnan() , mantıksal değerleri göreceksiniz ve istenen matrisi elde etmek için, matristen olmayan öğeleri almanız gerekir. NaN . Bu yukarıdaki kılavuz, her iki yöntemi de kaldırmak için sağlamıştır. NaN değerleri MATLAB matrisinden kendinize daha uygun olanı seçebilirsiniz.