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)
上一篇 2022年6月25日 上午10:36
下一篇 2022年6月25日 上午10:36


相关推荐

  • RapidJson踩坑记录

    RapidJson踩坑记录用于记录 RapidJson 使用中的坑位 持续更新 关于 rapidjson 的详细说明 可以参加参考文档 http rapidjson org zh cn md doc tutorial 8zh cn html CreateString 添加字符串元素现象 include rapidjson document h include rapidjson prettywrite

    2026年3月16日
    2
  • MFC AlphaBlend 函数

    MFC AlphaBlend 函数AlphaBlendPa 参数 ReturnValues 返回值 Remarks 备注 TheAlphaBlen AlphaBlend 函数显示拥有透明或半透明像素点的位图 BOOLAlphaBle HDChdcDest handletodest 目标 DC 的

    2026年3月18日
    2
  • Android Fragment 真正的完全解析(上)

    Android Fragment 真正的完全解析(上)自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Frag

    2022年5月5日
    46
  • 配置pycharm的python路径_linux多路径详细配置

    配置pycharm的python路径_linux多路径详细配置EditCustomVMOptions的路径pwd:/Users/用户名/Library/ApplicationSupport/JetBrainsll:drwxr-xr-x10userstaff320BJan1910:42GoLand2021.3drwxr-xr-x15userstaff480BJan112021PyCharm2020.2drwxr-xr-x15userstaff480BApr302021…

    2022年8月27日
    13
  • sql: 分组后按照分组规则拼接字符串 — group by与 group_concat()

    sql: 分组后按照分组规则拼接字符串 — group by与 group_concat()Markdown编辑器写博客小技巧本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引…

    2022年5月23日
    270
  • 轻松搞懂均匀分布、高斯分布、瑞利分布、莱斯分布(含MATLAB代码)

    轻松搞懂均匀分布、高斯分布、瑞利分布、莱斯分布(含MATLAB代码)文章目录 1 均匀分布 2 高斯分布 正态分布 3 瑞利分布 4 莱斯分布 1 均匀分布在概率论和统计学中 均匀分布也叫矩形分布 它是对称概率分布 在相同长度间隔的分布概率是等可能的 均匀分布由两个参数 a 和 b 定义 它们是数轴上的最小值和最大值 通常缩写为 U a b 举个例子 掷骰子就是一个均匀分布 概率论中一个很常用分布 MATLAB 代码 利用 rand 函数产生服从 a b 均匀分布的随机序列 clearcloseal 2 a b 均匀分布下限 b 3

    2026年3月18日
    2

发表回复

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

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