如何在 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 中对大数据进行归一化?的主要内容,如果未能解决你的问题,请参考以下文章

如何用matlab对以下函数进行归一化处理

matlab程序的归一化问题

怎样用matlab进行列向量归一化?

在matlab中怎么做数据归一化处理?

关于用matlab进行向量归一化的问题

谁能帮我用matlab归一化一组数据,需要运行结果,谢谢