MATLAB——数据归一化处理(normalize函数)

这篇具有很好参考价值的文章主要介绍了MATLAB——数据归一化处理(normalize函数)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据归一化:数据的归一化是特征缩放(feature scaling)的方法,是数据预处理的关键步骤。不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据归一化处理,以解决数据指标之间的可比性。原始数据经过数据归一化处理后,各指标处于同一数量级,适合进行综合对比评价。

需要使用到的函数为MATLAB中normalize函数。

该函数通过计算 z 值来归一化向量和矩阵中的数据,创建一个向量或矩阵并计算 z 值,从而将数据归一化,使其均值为 0,标准差为 1。

归一化原理具体公式如下:

对于具有均值 μ 和标准差 的随机变量 x,值 x 的 z 值是:

                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

对于具有均值 m 和标准差 s 的样本数据,数据点 x 的 z 值是:

                                                                

注:z 值以标准差为单位测量数据点与均值的距离。标准化后的数据集均值为 0,标准差为 1,并保留原始数据集的形状属性(相同的偏斜度和峰度)。

下面是函数其中几种用法的介绍:

A=magic(4);%创建一个幻方矩阵
N1=normalize(A);%将矩阵A进行归一化处理
N2=normalize(A,'scale');%对A按标准差进行放缩
N3=normalize(A,'range');%对A放缩,使其范围在[0,1]区间。

幻方矩阵就是行之和相同和列之和相同的矩阵。

matlab归一化函数normalize,matlab,信号处理,数据分析

归一化处理后的结果为:

matlab归一化函数normalize,matlab,信号处理,数据分析

 下面介绍应用,首先从EXCEL中导入一组数据或者自己自定义一组数据,对其进行归一化处理。

subplot(3,1,1);
x=xlsread('F:\MATLAB2018B\程序文件\23-7-10(2).xlsx','A2:A2720');%提取x时间数据
y=xlsread('F:\MATLAB2018B\程序文件\23-7-10(2).xlsx','C2:C2720');%提取y深度数据
plot(x,y);
datetick('x','HH-MM');
subplot(3,1,2);
Ny=normalize(y);%对数据y进行归一化处理
plot(x,Ny);
datetick('x','HH-MM');
subplot(3,1,3);
Ns=normalize(y,'range');%对数据y进行放缩,使其在[0,1]区间里
plot(x,Ns);
datetick('x','HH-MM');

最终获得的结果进行对比分析:

matlab归一化函数normalize,matlab,信号处理,数据分析

 可以看出纵坐标进行了放缩,且归一化后的数据波形整体无明显变化,可再将另一组数据导入并归一化进行对比,这样量纲就相同具有可比性。

应用场景:

1、对数据范围有一定要求的情况;

2、数据存在异常值或噪声较多的情况;

3、正态分布的数据。

 文章来源地址https://www.toymoban.com/news/detail-834559.html

到了这里,关于MATLAB——数据归一化处理(normalize函数)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matlab中矩阵的归一化和标准化处理

    1、归一化:将数据映射到0-1的区间中。 matlab中矩阵的归一化处理: X=(value-value_min) / (value_max-value_min) 函数:mapminmax(A,M),A—需要处理的矩阵,M—需要映射到的范围,M通默认为[-1,1],也可设置为常用的0和1之间。 结果: 2、标准化:将数据映射到方差为1,均值为0的数据。

    2024年04月13日
    浏览(38)
  • 【知识---如何进行图像数据的归一化呢(normalize)】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在做基于图像的目标检测遇到了图像的归一化操作,为此展开了一定的探讨: 图像归一化是指对图像进行了一系列标准的处理变换,使之变换为一固定标准形式的过程,该标准图像称作归一化图像。 这

    2024年01月19日
    浏览(53)
  • 归一化(Normalization)

    归一化是一种数据处理方式,能将数据经过处理后限制在某个固定范围内。 归一化存在两种形式,一种是在通常情况下,将数处理为 [0, 1] 之间的小数,其目的是为了在随后的数据处理过程中更便捷。例如,在图像处理中,就会将图像从 [0, 255] 归一化到 [0, 1]之间,这样既不

    2024年02月07日
    浏览(95)
  • 学习pytorch中归一化transforms.Normalize

    包含 torchvison.transforms(常用的图像预处理方法); torchvision.datasets(常用数据集的dataset实现,MNIST,CIFAR-10,ImageNet等); torchvison.model(常用的模型预训练,AlexNet,VGG,ResNet,GoogleNet等)。 常用的数据预处理方法,提升泛化能力。包括:数据中心化、数据标准化、缩放、裁剪、旋转、填充

    2024年02月04日
    浏览(42)
  • 【深度学习中的批量归一化BN和层归一化LN】BN层(Batch Normalization)和LN层(Layer Normalization)的区别

    归一化(Normalization) 方法 :指的是把 不同维度的特征 (例如序列特征或者图像的特征图等)转换为相同或相似的尺度范围内的方法,比如把数据特征映射到[0, 1]或[−1, 1]区间内,或者映射为服从均值为0、方差为1的标准正态分布。 那为什么要进行归一化? 样本特征由于 来源

    2024年02月14日
    浏览(47)
  • matlab函数转C++(数字信号处理)

    近期主要利用QT完成一个本科的通信教学软件,其中涉及大量matlab转C++的工作,本来是想利用matlab的Coder模块进行转换的,本人小白不太会用,还是自己按着matlab内置函数的代码进行转换,函数写的比较笨,希望大家能够多多指导. 使用的是C++的armadillo矩阵库进行矩阵的运算,

    2024年02月06日
    浏览(42)
  • 一、信号处理 ——impseq函数与stepseq函数(Matlab实现)

    在脚本中直接运行一次即可,在matlab左侧生成impseq.m文件与stepseq.m文件 1. 单位脉冲函数impseq. 2. 单位阶跃函数stepseq. 仅用于学习记录~

    2024年02月06日
    浏览(39)
  • 归一化 (Normalization)、标准化 (Standardization)和中心/零均值化 (Zero-centered)

    目录 一、概念 1、归一化(Normalization):  2、标准化(Standardization): 3、中心化/零均值化(zero-centered): 二、联系和差异: 三、标准化和归一化的多种方式 三、为什么要归一化/标准化? 3.1、数据的量纲不同;数量级差别很大 3.2、避免数值问题:太大的数会引发数值问

    2024年02月04日
    浏览(35)
  • 数字信号处理翻转课堂笔记17——窗函数法设计FIR滤波器及matlab实现

    对应教材:《数字信号处理(第五版)》西安电子科技大学出版社,丁玉美、高西全著 (1)窗函数法设计FIR线性相位滤波器的原理; (2)加窗效应:加窗对滤波器特性的影响(难点); (3)典型窗函数及其主要特性和参数(重点); (4)窗函数法设计FIR滤波器的步骤(

    2024年01月16日
    浏览(53)
  • OpenCV-Python学习(17)—— OpenCV 图像像素类型转换与归一化(cv.normalize)

    1. 学习目标 学习 OpenCV 图像像素的类型转换; 学习 OpenCV 归一化函数。 2. OpenCV 图像像素的类型转换 由于【在 OpenCV-Python 中一切图像数据皆 numpy.array】,因此像素的类型转换可以直接使用 numpy 的类型转换方法。 2.1 将像素转换为 float32 2.2 数据输出结果 2.3 图像输出结果 3. 归一

    2024年02月05日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包