matlab 中 将一组数据归一化到(0,1)之间
2013-05-29 13:58
405 查看
用函数mapminmax
1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数:
MappedData = mapminmax(OriginalData, 0, 1);
2 只按行归一化,如果是矩阵,则每行各自归一化,如果需要对整个矩阵归一化,用如下方法:
FlattenedData = OriginalData(:)'; % 展开矩阵为一列,然后转置为一行。
MappedFlattened = mapminmax(FlattenedData, 0, 1); % 归一化。
MappedData = reshape(MappedFlattened, size(OriginalData)); % 还原为原始矩阵形式。此处不需转置回去,因为reshape恰好是按列重新排序
1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数:
MappedData = mapminmax(OriginalData, 0, 1);
2 只按行归一化,如果是矩阵,则每行各自归一化,如果需要对整个矩阵归一化,用如下方法:
FlattenedData = OriginalData(:)'; % 展开矩阵为一列,然后转置为一行。
MappedFlattened = mapminmax(FlattenedData, 0, 1); % 归一化。
MappedData = reshape(MappedFlattened, size(OriginalData)); % 还原为原始矩阵形式。此处不需转置回去,因为reshape恰好是按列重新排序
相关文章推荐
- matlab 中 将一组数据归一化到(0,1)之间
- MATLAB对一组数据进行插值的方法
- 用scipy.io通过mat文件在Python和Matlab/Octave之间进行数据交换
- MATLAB批量处理txt文本数据之间的空格换成逗号问题
- MATLAB去掉一组数据中的虚数
- matlab将矩阵数据归一化到[0,255]
- Matlab与机器学习-- 数据的归一化
- MATLAB数据归一化【zz】
- MATLAB GUI界面之间的数据传递
- Matlab数据归一化
- MATLAB数据归一化汇总(最全面的归一化介绍)
- 小循环中每隔一组数据求取之间的差值---小程序
- MATLAB数据归一化(转载+原创)
- android bundle 在activity之间传递数据 点击一组图片放大,再次点击恢复
- 将数据变换到0到255之间,归一化
- Matlab中的数据归一化
- 图像类型、MATLAB数据类型,以及类型之间的转换(二)
- MATLAB函数之间数据传递:Matlab里evalin和assignin的用法
- Matlab 神经网络数据归一化问题
- Matlab GUI,窗体之间传递数据