matlab如何將數組中的NAN值去除


    比如我們一組數據,里面有不少的NaN值,如何將其刪除掉呢?可以通過find函數來搞定。

    我們可以通過importdata('data.txt')將數據文件data.txt導入數組A中。
                           A=importdata('data.txt')
    然后通過命令
                         z=find(~isnan(A))
    將A數組中NaN所在的編號給找出來;
                             B=A(z)
     就可以將A中所有的NaN值剔除掉了,如果希望得到非NaN值的編號,那么z就是了!
 
               如果只求將A中NaN值去掉,那么B=A(~isnan(A))就可以搞定!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM