设计一个归一化matlab函数
时间: 2023-11-05 15:42:49 浏览: 121
function [norm_mat] = normalize_matrix(mat)
%NORMALIZE_MATRIX 将矩阵进行归一化处理
% 输入:
% mat:待归一化的矩阵
% 输出:
% norm_mat:归一化后的矩阵
% 计算矩阵每一列的最大值和最小值
max_val = max(mat);
min_val = min(mat);
% 计算矩阵每一列的范围
range = max_val - min_val;
% 如果范围为0,则将范围设为1,避免除以0的错误
range(range == 0) = 1;
% 计算归一化后的矩阵
norm_mat = (mat - min_val) ./ range;
end
阅读全文