【问题标题】:How to normalize a large data in Matlab?如何在 Matlab 中对大数据进行归一化?
【发布时间】:2018-03-27 02:49:17
【问题描述】:

我是 matlab 新手,我有一个包含 657 列和 97 行的文件,我想将这些数据集标准化为 0 到 1 之间。

【问题讨论】:

标签: matlab normalization


【解决方案1】:

在任何代码或计算中都可以使用相同的方法,将A 矩阵除以A 的最大值:

正如@AnderBiguri 所说,如果您的数据不是从零开始,您需要做一些数学运算:

A_normalized= (A-min(A(:)))/(max(A(:))-min(A(:)))

如果从零开始:

A_normalized=A/max(A(:))

注意A(:) 得到所有的数字,不需要每列的最大值。 如果这不是您想要的,请给它一些 cmets。

【讨论】:

  • 这仅在原始数据的最小值为 0 时有效
  • @AnderBiguri 完全忘记了这种可能性!感谢您的关注,已调整!
猜你喜欢
  • 2011-07-16
  • 1970-01-01
  • 2020-03-22
  • 2011-03-24
  • 2012-11-27
  • 2016-07-25
  • 2015-10-04
相关资源
最近更新 更多