在MATLAB中使用第一个值100标准化矢量

时间:2016-01-12 14:54:09

标签: matlab normalization

我有一个矢量:

0.02
-0.02
0
-0.02
-0.08
-0.05
-0.04
-0.1
0
0.05
0.05
0.05
0.08
0.04

如何使用从100开始的第一个值来规范化它?

2 个答案:

答案 0 :(得分:5)

简单地除以第一个元素并乘以100:

a = [0.02 -0.02 0 -0.02 -0.08 -0.05 -0.04 -0.1 0 0.05 0.05 0.05 0.08 0.04]
b = a ./ a(1) * 100
b =
    100  -100     0  -100  -400  -250  -200  -500     0   250   250   250   400   200

答案 1 :(得分:3)

myArr = [0.02 -0.02 0 -0.02 -0.08 -0.05 -0.04 ... 
  -0.1 0 0.05 0.05 0.05 0.08 0.04]

myArr = 100*myArr/myArr(1)