这段代码使用 PCMUQC_normalized 函数实现数据归一化,将输入数据 inputData 的范围缩小到 [0, 1] 之间。

具体实现方法是:

  1. 找到 inputData 中的最大值 b 和最小值 a
  2. 如果 b 小于 a 的绝对值,则将 b 设为 a 的绝对值,以确保基准值为最大值。
  3. 将每个数据 inputData(i) 除以基准值 b,得到归一化后的数据 x(i)

代码如下:

function [x] = PCMUQC_normalized(inputData)

% 归一化
b = max(inputData);
a = min(inputData);
if b < abs(a)
    b = abs(a);
end

% 归一化
x = zeros(1, length(inputData));
for i = 1:length(inputData)
    x(i) = inputData(i) / b;
end

end

该函数适用于需要将数据范围缩放到 0 到 1 之间的情况,例如机器学习模型训练或数据可视化。

PCMUQC_normalized 函数:数据归一化到 [0, 1] 区间

原文地址: https://www.cveoy.top/t/topic/or6G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录