MATLAB 数据归一化

归一化 -1~1

[A1, PS] = mapminmax([100 120 330 400 600])

A1 =

   -1.0000   -0.9200   -0.0800    0.2000    1.0000


PS = 

  包含以下字段的 struct:

         name: 'mapminmax'
        xrows: 1
         xmax: 600
         xmin: 100
       xrange: 500
        yrows: 1
         ymax: 1
         ymin: -1
       yrange: 2
         gain: 0.0040
      xoffset: 100
    no_change: 0

反归一化 -1~1

 A2=mapminmax('reverse', A1, PS)

A2 =

  100.0000  120.0000  330.0000  400.0000  600.0000

归一化 0~1

A3=mapminmax(A2, 0, 1)

A3 =

         0    0.0400    0.4600    0.6000    1.0000
[A3,P3] = mapminmax(A2, 0, 1)

A3 =

         0    0.0400    0.4600    0.6000    1.0000


P3 = 

  包含以下字段的 struct:

         name: 'mapminmax'
        xrows: 1
         xmax: 600
         xmin: 100
       xrange: 500
        yrows: 1
         ymax: 1
         ymin: 0
       yrange: 1
         gain: 0.0020
      xoffset: 100
    no_change: 0
A4 = mapminmax('reverse', A3, P3)

A4 =

  100.0000  120.0000  330.0000  400.0000  600.0000

使用现有归一化方法,对新数据进行归一化

x2 = [1, 100];y2 = mapminmax('apply',x2,aeS)

y2 =

    4.5000  499.5000

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值