matlab 歸一化和反歸一化


一、歸一化函數mapminmax()

      1、默認的歸一化范圍是(-1,1),使用mapminmax(data,0,1)將范圍控制在(0,1)。

       2、按行歸一化,矩陣則每行歸一化一次。若要完全歸一化,則

             FlattenedData = OriginalData(:)'; % 展開矩陣為一列,然后轉置為一行。
             MappedFlattened = mapminmax(FlattenedData, 0, 1); % 歸一化。
             MappedData = reshape(MappedFlattened, size(OriginalData)); % 還原為原始矩陣形式。此處不需轉置回去,因為reshape恰好是按列重新排序

        例:A=(......)

               [B,PS]=mapminmax(A,0,1)

二、反歸一化

       A=mapminmax('reverse',B,PS)


免責聲明!

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



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