數據0值處理函數----MATLAB

關於空值的處理,可以參考另一篇博文:https://blog.csdn.net/xq_520/article/details/89284949

%%%%% 此函數用來處理數據中的0值,主要的處理方法爲:利用0值的前一個非0值替代0值

function Y = NullComplet(X)
if X(1) ~= 0     
    
    % 判斷數據第一個值是否爲0,若不是,則利用上述處理方法處理數據中的0。
    for i = 2:length(X)
        if X(i) == 0
            X(i) = X(i-1);
        end
    end
    
else
    
    %若數據的第一個值爲0時,人爲設置一個非零值
    X(1) = 80; 
    for i = 2:length(X)
        if X(i) == 0
            X(i) = X(i-1);
        end
    end
    
end

Y = X;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章