MATLAB对多变量数据进行min-max归一化

 时间:2024-10-08 10:59:25

“MATLAB对多变量数据进行min-max归一化”属于数据归一化中的其中一种方法,采用min-max法对数据进行最大最小归一化的步骤如下。

工具/原料

电脑

MATLAB

需归一化的样本数据Excel,空白归一化处理后数据Excel表格

方法/步骤

1、首先读入样本数据。程序如下:cz_wt=xlsread('样本数据.xlsx');正常读入后的结果可在工作区查看矩阵cz_wt是否有了数据,正常结果如下图所示。

MATLAB对多变量数据进行min-max归一化

2、然后计算每列的最大值。程序代码如下:mx_czwt=max(cz_wt);运行结果如下图。

MATLAB对多变量数据进行min-max归一化

3、接着计算每列的最小值。程序代码如下:mn_czwt=min(cz_wt);运行结果如下。

MATLAB对多变量数据进行min-max归一化

4、再张成与old一样大小,主要对行进行复制,列不用变。代码:m=size(cz_wt,1);咯悝滩镞maxnew=repmat(mx_czwt,m,1);minnew租涫疼迟=repmat(mn_czwt,m,1);运行结果。

MATLAB对多变量数据进行min-max归一化

5、接下来将归一化的数据赋值给gy_data。程序:gy_data=(cz_wt-minnew)./(maxnew-minnew);运算结果。

MATLAB对多变量数据进行min-max归一化

6、然后将归一化的数据gy_data赋值给归一化的数据表格。代码为:xlswrit娣定撰钠e('归一化处理后数据缕计瓤账.xlsx',gy_data);运行后,查看归一化的数据表格中是否已经有了归一化的数据。正常情况应看到如下表格。

MATLAB对多变量数据进行min-max归一化

7、完整程序及截图如下:%**涯箨唁峦*******数据归一化,采用min-max法对数据进行最大最小归一化。*******cz_wt=xlsread('样本数据.xlsx');惺绅寨瞀%读入样本数据mx_czwt=max(cz_wt);%计算每列的最大值mn_czwt=min(cz_wt);%计算每列的最小值%张成与old一样大小,主要对行进行复制,列不用变m=size(cz_wt,1);maxnew=repmat(mx_czwt,m,1);minnew=repmat(mn_czwt,m,1);gy_data=(cz_wt-minnew)./(maxnew-minnew);%将归一化的数据赋值给gy_dataxlswrite('归一化处理后数据.xlsx',gy_data);%将归一化的数据gy_data赋值给归一化的数据表格%*************************************************************************

MATLAB对多变量数据进行min-max归一化

edge浏览器自带翻译在哪 Materials Studio 入门:[10]能带分析(下) 如何在matlab中在一幅图形中绘制多个数据集? Word中如何打拉姆达号即Λ 如何使用web of science检索文献
热门搜索
米白色图片 实木板图片 色图片网 兰博基尼车标图片 水仙花图片大全