MATLAB矩阵归一化

MATLAB矩阵归一化一、单位化矩阵输出矩阵Y为单位化矩阵;方法即是矩阵中所有元素除以该元素所在列向量的二范数clc;clear;X=[790397784912941927110520413297685037113513301925145927514879422793820814161794215597691627989019321599910182113510062864105210051618839196

大家好,又见面了,我是你们的朋友全栈君。

一、单位化矩阵

输出矩阵Y为单位化矩阵;
方法即是矩阵中所有元素除以该元素所在列向量的二范数

clc;
clear;
X=[790 3977 849 1294 1927 1105 204 1329
    768 5037 1135 1330 1925 1459 275 1487
    942 2793 820 814 1617 942 155 976
    916 2798 901 932 1599 910 182 1135
    1006 2864 1052 1005 1618 839 196 1081];
%方法一
[m,n]=size(X);
for i=1:n
    A(1,i)=norm(X(:,i));
end
A=repmat(A,m,1);
Y=X./A;

%方法二
[m,n]=size(X);
a=0;
for j=1:n
    for i=1:m
        a=a+X(i,j)^2;
    end
    A(1,j)=sqrt(a);
    a=0;
end
A=repmat(A,m,1);
Y=X./A

在这里插入图片描述

二、矩阵的行向量归一化

将不同样本的同一维度的数据归一化
每一行是一个样本,归一化之后,每个样本的不同features之间具有可比性;

函数:mapminmax
默认规范范围(-1,1)
若想将规范范围划为(0,1),可编写Y=mapminmax(A,0,1);

%%矩阵数据归一化
%归一化作用是处理奇异样本矩阵
%将矩阵数据规范与一个范围之中,使不同维度具有可比性

%1、规范范围划为(-1,1):
Y=mapminmax(X);
%2、规范范围划为(0,1):
Y=mapminmax(X,0,1);

在这里插入图片描述

三、数据矩阵标准化

标准化的数据均值为0,标准差为1;
标准化函数zscore(x),就是原数据减去均值,再除以标准差(无偏估计)
在这里插入图片描述

%%矩阵数据标准化
clc;
clear;
X=[790 3977 849 1294 1927 1105 204 1329
    768 5037 1135 1330 1925 1459 275 1487
    942 2793 820 814 1617 942 155 976
    916 2798 901 932 1599 910 182 1135
    1006 2864 1052 1005 1618 839 196 1081];
Y=zscore(X);

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152992.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 找jaeger_CQB初探

    找jaeger_CQB初探导读:有一天我们接到这样一条客诉“你们的收银软件最近特别慢,严重影响我们的收银效率,再不解决我们就不用了”,我相信大家应该都遇到过这种问题,即使现在没遇到,将来一定会遇到的,那遇到了怎么办呢?就这个话

    2022年8月1日
    5
  • java声明数组的时候,同时赋值[通俗易懂]

    java声明数组的时候,同时赋值[通俗易懂]声明数组的时候,同时赋值int[]ary1={1,2,3};

    2022年6月2日
    31
  • 大文件或目录复制时的信息统计脚本

    大文件或目录复制时的信息统计脚本

    2021年8月26日
    47
  • linux安装weget命令,linux安装wget命令

    linux安装weget命令,linux安装wget命令wget命令是linux系统下的一个常用命令。下面由学习啦小编为大家整理了linux安装wget命令的相关知识,希望大家喜欢!linux安装wget命令方法一debian或者ubuntu:sudoapt-getinstallwgetcentos:sudoyum-yinstallwgetlinux安装wget命令方法二我们先安装linux系统比如centos7.1里面有的就…

    2022年10月16日
    2
  • 计算机病毒级防范措施总结,计算机病毒及防范措施

    计算机病毒级防范措施总结,计算机病毒及防范措施计算机病毒及防范措施计算机病毒及防范措施摘要随着全球计算机用户的激增,随着带来的计算机病毒的危害力度也逐渐显现,迫切需要在防范计算机病毒方面加强研究。基于此,本文在全面总结了计算机病毒的内涵、分类以及计算机感染病毒的诸多现象的基础上,深入探讨了防范计算机病毒的具体可行性措施,以期为广大计算用用户安全使用计算机提供一些理论指导和参考。关键词:计算机;病毒;类型;防范;措施1计算机病毒的概念、分…

    2022年5月30日
    39
  • 非阻塞connect,错误码:EINPROGRESS

    http://blog.csdn.net/benbendy1984/article/details/5773137当我们以非阻塞的方式来进行连接的时候,返回的结果如果是-1,这并不代表这次连接发生了错误,如果它的返回结果是EINPROGRESS,那么就代表连接还在进行中。

    2022年4月10日
    65

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号