使用matlab写一段将数组按列归一化到0~1范围的代码
时间: 2023-04-01 15:00:44 浏览: 572
MATLAB针对数组或矩阵的行列归一化处理(0-1)代码
可以使用以下代码实现:
A = [1 2 3; 4 5 6; 7 8 9]; % 原始数组
[m, n] = size(A); % 获取数组的行数和列数
for i = 1:n % 对每一列进行归一化
col = A(:, i); % 获取当前列
col_min = min(col); % 获取当前列的最小值
col_max = max(col); % 获取当前列的最大值
A(:, i) = (col - col_min) / (col_max - col_min); % 归一化当前列
end
disp(A); % 输出归一化后的数组
阅读全文