PCMUQC_normalized 函数:数据归一化到 [0, 1] 区间
这段代码使用 PCMUQC_normalized 函数实现数据归一化,将输入数据 inputData 的范围缩小到 [0, 1] 之间。
具体实现方法是:
- 找到
inputData中的最大值b和最小值a。 - 如果
b小于a的绝对值,则将b设为a的绝对值,以确保基准值为最大值。 - 将每个数据
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 之间的情况,例如机器学习模型训练或数据可视化。
原文地址: https://www.cveoy.top/t/topic/or6G 著作权归作者所有。请勿转载和采集!