第1个回答 2019-09-08
把你的数据中的最大值对应为6,求取系数,例如数据中最大值为300,则300对应为6,则系数为6/300,然后将你的数据都乘以这个系数就可以把你的数据都归一了
第2个回答 2013-12-23
% 文件名可以自定义, 如 dataNorm.m
% 如果是mat格式文件,可以 load('data.mat')
% 如果是文本文件,需要先导入matlab
data = [1 2 3 4 5 6 7 8 9 10];
% 二维数据最大值 max(max(data)); 三维体数据最大值 max(max(max(data)))
% 一维数据求取最大值
data_max = max(data);
% 归一化
data1 = data/data_max本回答被网友采纳
第3个回答 2013-12-23
如果原数据是data,归一化后输出output
mind=min(data(:)):
maxd=max(data(:));
output=(data-mind)./(maxd-mind);