matlab資料歸一化處理

2021-07-01 01:23:37 字數 1587 閱讀 8889

1樓:無名小卒

**如下:

x1 = [1 2 4], x2 = [5 2 3];

>> [y,ps] = mapminmax(x1)

y =-1.0000   -0.3333    1.0000

ps =

name: 'mapminmax'

xrows: 1

xmax: 4

xmin: 1

xrange: 3

yrows: 1

ymax: 1

ymin: -1

yrange: 2

一、[關於此演算法的一個問題.演算法的假設是每一行的元素都不想相同,那如果都相同怎麼辦?實現的辦法是,如果有一行的元素都相同比如xt = [1 1 1],此時xmax = xmin = 1,把此時的變換變為y =ymin,matlab內部就是這麼解決的.

否則該除以0了,沒有意義!]

二、也就是說對x1 = [1 2 4]採用這個對映 f: 2*(x-xmin)/(xmax-xmin)+(-1),就可以得到y = [ -1.0000   -0.

3333    1.0000];

對於x1而言 xmin = 1,xmax = 4;

則y(1) = 2*(1 - 1)/(4-1)+(-1) = -1;

y(2) = 2*(2 - 1)/(4-1)+(-1) = -1/3 = -0.3333;

y(3) = 2*(4-1)/(4-1)+(-1) = 1;

對於上面algorithm中的對映函式 其中ymin,和ymax是引數,可以自己設定,預設為-1,1。

2樓:匿名使用者

歸一化前p應為

p1=[2056 2395 2600;

2395 2600 2298;

2600 2298 1634;

2298 1634 1600;

1634 1600 1873;

1600 1873 1478]『;

取p1 中最大元素和最小元素分別為pmax=2600,pmin=1478,

則歸一化後p的對應元素值為p=(p1-pmin)/(pmax-pmin)。

怎麼將一組資料歸一化到(0,1)之間,用matlab程式設計

3樓:劉芳

按這樣的格式提供引數:

將這組資料貼上到matlab程式設計頁面;

按回車鍵。

一、《matlab程式設計》:

是2023年科學出版社出版的圖書;

作者是查普曼(stephenj.chapman)。

二、內容簡介:

本書為國外高校電子資訊類優秀教材(英文影印版)之一;

本書詳細講述瞭如何用matlab進行程式設計,如何編寫清楚、高效的程式;

書中強調了自上而下的程式設計方法、函式的使用、matlab內部工具的使用和資料結構,並指出了一些使用技巧和程式設計者常犯的錯誤;

書可作為工科各專業本科生的教學輔導書,也可作為工程技術人員的參考書。

4樓:匿名使用者

用函式mapminmax,

如何用spss對資料進行標準化處理

explore 裡面有的 分析描述裡面就可以標準化資料 spss選單中依次選擇 分析 描述統計 描述,彈出的對話方塊裡有個核取方塊顯示將變數儲存為標準化得分,勾選後,然後把要標準化的變數選入右邊變數框,然後ok,就可以得到標準分 用spss怎樣對資料進行標準化 如何利用spss軟體,對資料進行標準化...

MATLAB中什麼是歸一化頻率,以及與模擬頻率,數字頻率之間

歸一化是個好東復西,制總的來說就是把所有bai變數都歸到放到最簡單的數du量級進行計zhi算。例如 0.000000001 0.000000002 0.5與1 2 0.5是一致的。dao但是計算過程中0.000000001需要的儲存空間肯定要比1大。matlab中,當你沒有輸入取樣頻率時,fft和p...

在matlab下如何實現對一組資料振幅譜和相位譜

cl img imread 15.bmp img double img f fft2 img 傅立葉變換 f fftshift f 使影象 bai對稱 r real f 影象頻域du實部 zhii imag f 影象頻域虛部 margin log abs f 影象幅dao度譜,加log便於顯版示 p...