如何在 Matlab 中对大数据进行归一化?
Posted
技术标签:
【中文标题】如何在 Matlab 中对大数据进行归一化?【英文标题】:How to normalize a large data in Matlab? 【发布时间】:2018-03-27 02:49:17 【问题描述】:我是 matlab 新手,我有一个包含 657 列和 97 行的文件,我想将这些数据集标准化为 0 到 1 之间。
【问题讨论】:
How can I Normalize a matrix?的可能重复 【参考方案1】:在任何代码或计算中都可以使用相同的方法,将A
矩阵除以A
的最大值:
正如@AnderBiguri 所说,如果您的数据不是从零开始,您需要做一些数学运算:
A_normalized= (A-min(A(:)))/(max(A(:))-min(A(:)))
如果从零开始:
A_normalized=A/max(A(:))
注意A(:)
得到所有的数字,不需要每列的最大值。
如果这不是您想要的,请给它一些 cmets。
【讨论】:
这仅在原始数据的最小值为 0 时有效 @AnderBiguri 完全忘记了这种可能性!感谢您的关注,已调整!以上是关于如何在 Matlab 中对大数据进行归一化?的主要内容,如果未能解决你的问题,请参考以下文章