資源簡介
matlab編寫的箱型圖異常值清除程序,主要可用于數據清洗等前期的數據處理手段
代碼片段和文件信息
%箱型圖檢測并用左右兩側平均值取代異常值
%clear;
%clc;
%讀取數據
I=xlsread(‘D:\paper\數據\科瀟玉環\發電機溫度過高數據.xlsx‘‘B2:G72180‘);
for?i=1:6
????N=size(I1);
????xi=I(:i+3);
????q_=prctile(xi[2575]);
????p25=q_(1);
????p75=q_(2);
????upper=p75+1.5*(p75-p25);
????lower=p25-1.5*(p75-p25);
????upper_indexes=xi(xi>upper);
????lower_indexes=xi(xi ????indexes=[upper_indexes;lower_indexes];
????indexes=sort(indexes);
????figure
????hold?on;
????boxplot(xi‘whisker‘1.5‘outliersize‘6);
????rows=size(indexes1)
評論
共有 條評論