matlab對數據標准化 歸一化的處理


1.數值標准化
首先計算各屬性的平均值和平均絕對誤差,公式為
在這里插入圖片描述
其中,表示第k個屬性的均值,表示第k個屬性的平均絕對誤差,表示第i條記錄的第k個屬性。
然后對每條數據記錄進行標准化度量,即
在這里插入圖片描述
其中,表示標准化后的第i條數據記錄的第k個屬性值。
matlab函數
1. z-score 標准化
  新數據=(原數據-均值)/標准差
標准化以后,X中元素的取值范圍為實數。
  % Zscore normalize
  X=zscore(X);
2…數值歸一化
將標准化后的每個數值歸一化到[0,1]區間。公式為
在這里插入圖片描述
2.matlab數值歸一化
參考:
corrected_processed = mapminmax(stdData,0,1);%歸一化

論文相關代碼

I=csvread('C:\Users\Ding\Desktop\data\corrected6.csv');%讀取csv文件
label = I(:,end);%類別標簽
stdData = zscore(I(:,1:41));%標准化
corrected_processed = mapminmax(stdData,0,1);%歸一化


免責聲明!

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



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