MATLAB中std函数用法

news2024/11/25 2:34:18

目录

语法

说明

示例

矩阵列的标准差

三维数组的标准差

指定标准差权重

矩阵行的标准差

数组页的标准差

排除缺失值的标准差

标准差和均值

标准差


        std函数的功能是得到标准差。

语法

S = std(A)
S = std(A,w)
S = std(A,w,"all")
S = std(A,w,dim)
S = std(A,w,vecdim)
S = std(___,missingflag)
[S,M] = std(___)

说明

S = std(A) 返回 A 沿大小大于 1 的第一个数组维度计算的元素的标准差。默认情况下,标准差按 N-1 实现归一化,其中 N 是观测值数量。

  • 如果A是观测值的向量,则S是标量。

  • 如果A是一个列为随机变量且行为观测值的矩阵,则S是一个包含与每列对应的标准差的行向量。

  • 如果A是多维数组,则std(A)沿大小大于 1 的第一个数组维度计算,并将这些元素视为向量。此维度中S的大小变为1,而所有其他维度的大小仍与在A中相同。

  • 如果A是标量,则S为0。

  • 如果A是一个 0×0 的空数组,则 S 为 NaN。

  • 如果 A 是表或时间表,则 std(A) 返回单行表,其中包含每个变量的标准差。 (自 R2023a 起)

S = std(A,w) 指定加权方案。当 w = 0(默认值)时,标准差按 N-1 实现归一化,其中 N 是观测值数量。当 w = 1 时,标准差按观测值数量进行归一化。w 也可以是包含非负元素的权重向量。在这种情况下,w 的长度必须等于 std 将作用于的维度的长度。

        当 w 为 0 或 1 时,S = std(A,w,"all") 返回 A 的所有元素的标准差。

S = std(A,w,dim) 返回沿维度 dim 的标准差。要维持默认归一化并指定运算的维度,请在第二个参数中设置 w = 0。

        当 w 为 0 或 1 时,S = std(A,w,vecdim) 返回向量 vecdim 中指定维度的标准差。例如,如果 A 是矩阵,则 std(A,0,[1 2]) 返回 A 中所有元素的标准差,因为矩阵的每个元素包含在由维度 1 和 2 定义的数组切片中。

S = std(___,missingflag) 在上述任一语法的基础上指定包含还是省略 A 中的缺失值。例如,std(A,"omitmissing") 在计算标准差时会忽略所有缺失值。默认情况下,std 包括缺失值。

[S,M] = std(___) 还返回 A 中用于计算标准差的元素的均值。如果 S 是加权标准差,则 M 是加权均值。

示例

矩阵列的标准差

        创建一个矩阵,并计算每一列的标准差。

A = [4 -5 1; 2 3 5; -9 1 7];
S = std(A)
S = 1×3

    7.0000    4.1633    3.0551

三维数组的标准差

        创建一个三维数组,并计算沿第一个维度的标准差。

A(:,:,1) = [2 4; -2 1];
A(:,:,2) = [9 13; -5 7];
A(:,:,3) = [4 4; 8 -3];
S = std(A)
S = 
S(:,:,1) =

    2.8284    2.1213


S(:,:,2) =

    9.8995    4.2426


S(:,:,3) =

    2.8284    4.9497

指定标准差权重

        创建一个矩阵,并根据权重向量w计算每一列的标准差。

A = [1 5; 3 7; -9 2];
w = [1 1 0.5];
S = std(A,w)
S = 1×2

    4.4900    1.8330

矩阵行的标准差

        创建一个矩阵,并计算每一行的标准差。

A = [6 4 23 -3; 9 -10 4 11; 2 8 -5 1];
S = std(A,0,2)
S = 3×1

   11.0303
    9.4692
    5.3229

数组页的标准差

        创建一个三维数组并计算每页数据(行和列)的标准差。

A(:,:,1) = [2 4; -2 1];
A(:,:,2) = [9 13; -5 7];
A(:,:,3) = [4 4; 8 -3];
S = std(A,0,[1 2])
S = 
S(:,:,1) =

    2.5000


S(:,:,2) =

    7.7460


S(:,:,3) =

    4.5735

排除缺失值的标准差

        创建一个包含 NaN 值的矩阵。

A = [1.77 -0.005 NaN -2.95; NaN 0.34 NaN 0.19]
A = 2×4

    1.7700   -0.0050       NaN   -2.9500
       NaN    0.3400       NaN    0.1900

        计算矩阵的标准差,不包括缺失值。对于包含任一 NaN 值的矩阵列,std 使用非 NaN 元素进行计算。对于 A 中包含的所有值都是 NaN 的列,标准差为 NaN。

S = std(A,"omitmissing")
S = 1×4

         0    0.2440       NaN    2.2203

标准差和均值

        创建一个矩阵,并计算每一列的标准差和均值。

A = [4 -5 1; 2 3 5; -9 1 7];
[S,M] = std(A)
S = 1×3

    7.0000    4.1633    3.0551

M = 1×3

   -1.0000   -0.3333    4.3333

创建一个矩阵,根据权重向量 w 计算每列的加权标准差和加权均值。

A = [1 5; 3 7; -9 2];
w = [1 1 0.5];
[S,M] = std(A,w)
S = 1×2

    4.4900    1.8330

M = 1×2

   -0.2000    5.2000

参数说明

A — 输入数组

        输入数组,指定为向量、矩阵、多维数组、表或时间表。如果 A 是标量,则 std(A) 返回 0。如果 A 是一个 0×0 的空数组,则 std(A) 返回 NaN。

w — 粗细

权重,指定为下列值之一:

  • 0 - 按 N-1 实现归一化,其中 N 是观测值的数量。如果只有一个观测值,则权重为 1。

  • 1 - 按 N 实现归一化。

  • 由非负标量权重构成的向量,这些权重对应于沿其计算方差的A 维度。

dim — 沿其运算的维度

        沿其运算的维度,指定为正整数标量。如果不指定维度,则默认为第一个大于 1 的数组维度。

        维度 dim 表示长度减至 1 的维度。size(S,dim) 为 1,而所有其他维度的大小保持不变。

以一个 m×n 输入矩阵 A 为例:

  • std(A,0,1) 计算 A 的每一列元素的标准差,并返回一个 1×n 行向量。

    std(A,0,1) column-wise computation

  • std(A,0,2) 计算 A 的每一行元素的标准差,并返回一个 m×1 列向量。

    std(A,0,2) row-wise computation

        如果 dim 大于 ndims(A),则 std(A) 返回大小与 A 相同的由零组成的数组。

vecdim — 维度向量

        维度向量,指定为正整数向量。每个元素代表输入数组的一个维度。指定的操作维度的输出长度为 1,而其他保持不变。

        以 2×3×3 输入数组 A 为例。然后 std(A,0,[1 2]) 返回 1×1×3 数组,其元素是在 A 的每个页面上计算的标准差。

Mapping of a 2-by-3-by-3 input array to a 1-by-1-by-3 output array

missingflag — 缺失值条件

缺失值条件,指定为下表中的值之一。

输入数据类型描述
"includemissing"所有支持的数据类型

在计算标准差时包括 A 和 w 中的缺失值。如果运算维度中的任一元素缺失,则 S 中的对应元素也会缺失。

"includenan"double, single, duration
"includenat"datetime
"omitmissing"所有支持的数据类型忽略 A 和 w 中的缺失值,并基于较少的点计算标准差。如果运算维度中的所有元素都缺失,则 S 中的对应元素也会缺失。
"omitnan"double, single, duration
"omitnat"datetime

S — 标准差

标准差,以标量、向量、矩阵、多维数组或表形式返回

  • 如果 A 是观测值的向量,则 S 是标量。

  • 如果 A 是一个列为随机变量且行为观测值的矩阵,则 S 是一个包含与每列对应的标准差的行向量。

  • 如果 A 是多维数组,则 std(A) 沿大小不大于 1 的第一个数组维度计算,并将这些元素视为向量。此维度中 S 的大小变为 1,而所有其他维度的大小仍与在 A 中相同。

  • 如果 A 是标量,则 S 为 0。

  • 如果 A 是一个 0×0 的空数组,则 S 为 NaN。

  • 如果 A 是表或时间表,则 S 是单行表。 (自 R2023a 起)

M — 均值

均值,以标量、向量、矩阵、多维数组或表形式返回。

  • 如果 A 是观测值的向量,则 M 是标量。

  • 如果 A 是一个列为随机变量且行为观测值的矩阵,则 M 是一个包含与每列对应的均值的行向量。

  • 如果 A 是多维数组,则 std(A) 沿大小大于 1 的第一个数组维度计算,并将这些元素视为向量。此维度中 M 的大小变为 1,而所有其他维度的大小仍与在 A 中相同。

  • 如果 A 是标量,则 M 等于 A。

  • 如果 A 是一个 0×0 的空数组,则 M 为 NaN。

  • 如果 A 是表或时间表,则 M 是单行表。 (自 R2023a 起)

如果 S 是加权标准差,则 M 是加权均值。

标准差

对于由 N 个标量观测值组成的有限长向量 A,标准差定义为

,其中 μ 是 A:

的均值。标准差是方差的平方根。

        有些标准差的定义使用归一化因子 N 而非 N – 1。可以通过指定权重 1 来使用归一化因子 N,从而生成样本关于其均值的二阶矩的平方根。

        无论标准差的归一化因子是什么,都假定均值具有归一化因子 N。

加权标准差

        对于由 N 个标量观测值组成的有限长度向量 A 和加权方案 w,加权标准差定义为

,其中 μw 是 A 的加权均值。

加权均值

        对于由 N 个标量观测值组成的随机变量向量 A 和加权方案 w,加权均值定义为

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1219882.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【PTA题目】6-13 求叠数(递归版) 分数 10

6-13 求叠数(递归版) 分数 10 全屏浏览题目 切换布局 作者 李祥 单位 湖北经济学院 请编写递归函数,生成叠数。 例如:Redup(5,8)88888 函数原型 long long Redup(int n, int d); 说明:参数 n 为重复次数(非负整数),d 为数字…

国鑫受邀出席2023英特尔中国区数据中心渠道客户金秋会

10月18日,2023英特尔中国区数据中心渠道客户金秋会在重庆隆重举行,本次会议共邀请了全国英特尔数据中心渠道生态伙伴、本地服务器系统设计及制造厂商参与,Gooxi作为英特尔在中国区重要合作伙伴受邀参加。 会上,英特尔向生态合作伙…

并行计算机系统结构基础

一、并行计算机系统结构 1.并行性 并行性:计算机系统在同一时刻或者同一时间间隔内 进行多种运算或操作 并行性包括两方面的含义 同时性:两个或两个以上的事件在同一时刻发生并发性:两个或两个以上的事件在同一时间间隔 内发生 从处理数…

新品首发 | HP1011:高性能双相交错 PFC 数字控制器

随着PFC技术的发展,不断有新型PFC拓扑结构提出,如单相PFC、交错并联 PFC、传统无桥PFC、图腾柱无桥 PFC等。交错Boost PFC系统不仅具有并联系统的所有优点,还能减少输入电流纹波,降低开关管的电流应力。在中大功率场所通常采用工作…

vue + antd 动态增加表单并进行表单校验

<template><a-modalv-model:visible="visible":title="formData.id ? 编辑渠道 : 添加渠道":width="850":mask-closable="false":destroy-on-close="true"@ok="onSubmit"@cancel="onClose"&g…

【算法萌新闯力扣】:两个数组的交集

力扣热题&#xff1a;两个数组的交集 开篇 今天早上状态不错&#xff0c;花了较短的时间刷了4道力扣算法题。挑选了一道还不错的题目与大伙分享。 题目链接:349.两个数组的交集 题目描述 代码思路 看到题目后&#xff0c;想到可以把一个数组用集合存起来&#xff0c;然后用…

C语言真的需要头文件吗?

C语言真的需要头文件吗&#xff1f; 头文件的作用是什么&#xff1f; 如果你直接定义了函数&#xff0c;当然不需要头文件。 因为调用函数&#xff0c;你得知道函数的参数有多少&#xff0c;都什么类型的&#xff0c;返回值是什么&#xff0c;这样才能调用。最近很多小伙伴找…

超详细的Jmeter接口测试教程以及接口测试流程

一、Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目&#xff0c;即可以用于做接口测试也可以用于做性能测试。 Jmeter具备高移植性&#xff0c;可以实现跨平台运行。 Jmeter可以实现分布式负载。 Jmeter采用多线程&#xff0c;允许通过多个线程并发取样或通过…

HLS基础issue

hls 是一个用C/c 来开发PL &#xff0c;产生rtl的工具 hls是按照rtl code来运行的 &#xff0c; 但是rtl会在不同器件调用不同的源语&#xff1b; 可能产生的ip使用在vivado另外一个器件的话 会存在问题&#xff1b; Hls &#xff1a; vivado ip &#xff0c; vitis kernel 是…

【IDEA 使用easyAPI、easyYapi、Apifox helper等插件时,导出接口文档缺少代码字段注释的相关内容、校验规则的解决方法】

问题 IDEA 使用easyAPI、easyYapi、Apifox helper等插件时&#xff0c;导出的接口文档上面&#xff0c;缺少我们代码里的注解字段&#xff0c;如我们规定了NOTNULL、字段描述等。 问题链接&#xff0c;几个月之前碰到过&#xff0c;并提问了&#xff0c;到现在解决&#xff0c…

用华为Mate60系列体验玩机功能,乐趣翻倍!

AI隔空操控&#xff0c;隔空滑动屏幕&#xff0c;随心操作更高效&#xff1b; AI信息保护&#xff0c;智能识别人脸&#xff0c;智慧消息隐藏&#xff1b; 智感支付&#xff0c;快人一步&#xff0c;一步即付更迅捷~

助力水泥基建裂痕自动化巡检,基于yolov5融合ASPP开发构建多尺度融合目标检测识别系统

道路场景下的自动化智能巡检、洞体场景下的壁体类建筑缺陷自动检测识别等等已经在现实生活中不断地落地应用了&#xff0c;在我们之前的很多博文中也已经有过很多相关的实践项目经历了&#xff0c;本文的核心目的是想要融合多尺度感受野技术到yolov5模型中以期在较低参数量的情…

人工智能飞速发展的今天,IT行业能做些什么?

原创 | 文 BFT机器人 01 IT行业&#xff1a;信息流通的“媒介” IT行业作为一个信息化产业&#xff0c;通过运用信息手段和技术&#xff0c;为客户收集、整理、储存、传递信息情报&#xff0c;提供信息服务&#xff0c;并提供相应的信息手段、信息技术等服务。 近年来&#xf…

C生万物 | 从浅入深理解指针【最后部分】

C生万物 | 从浅入深理解指针【最后部分】 文章目录 C生万物 | 从浅入深理解指针【最后部分】前言sizeof和strlen的对比sizeofstrlen 数组和指针笔试题解析一维数组字符数组二维数组 前言 我们前面学了四个部分了&#xff0c;如果没有看前面的建议可以看一下前面的~~ C生万物 |…

机械电子设备信息展示预约小程序的效果如何

电子电工机械设备制造业所涵盖的产品非常广泛&#xff0c;各种产品也都是人们生活所需&#xff0c;近些年来&#xff0c;借势市场规模也在迅速增加中。 电子机械设备产品有大件也有小件&#xff0c;但多数产品都是特定人群购买&#xff0c;因其具有长期使用性&#xff0c;因此…

等级保护建设全流程

等保&#xff0c;全称为信息安全等级保护&#xff0c;是对信息和信息载体按照重要性等级分级进行保护的一种工作。 企业的信息系统有收集、储存用户信息的&#xff0c;都需要进行等保建设&#xff0c;以此来整改提升系统的安全防护能力&#xff0c;降低被攻击的风险。若不然一旦…

Android源码分析 - Service启动流程

作者&#xff1a;dreamgyf 这次我们就来讲讲四大组件之一的Service是如何启动和绑定的 流程图 在查阅资料的过程中&#xff0c;我发现有些博主会将梳理好的流程图贴在开头&#xff0c;我觉得这样有助于从宏观上去理解源码的整个流程和设计理念&#xff0c;所以以后的文章我都…

LeetCode---117双周赛---容斥原理

题目列表 2928. 给小朋友们分糖果 I 2929. 给小朋友们分糖果 II 2930. 重新排列后包含指定子字符串的字符串数目 2931. 购买物品的最大开销 一、给小朋友们分糖果I 看一眼数据范围&#xff0c;如果没有啥其他想法思路就直接暴力&#xff0c;时间复杂度O(n^2) 思路&#x…

@Autowired 注入Mapper接口时报红色下划线警告

问题描述 在使用Autowired 注入Mapper接口时报红色下划线警告&#xff0c;虽然对代码没有什么影响可以正常执行&#xff0c;但是作为代码猿的我看着这个报红的就很不舒服&#xff0c;就想着让他不报红 问题描述&#xff1a; Autowired 自动注入&#xff0c;首先要求被自动注入…

精密云工程:智能激活业务速率 ——华为云11.11联合大促倒计时 仅剩3日

现新客3.96元起&#xff0c;下单有机会抽HUAWEI P60 Art&#xff0c;福利仅限双十一&#xff0c;机会唾手可得&#xff0c;立即行动&#xff01; 双十一购物节来临倒计时&#xff0c;华为云备上多款增值产品&#xff0c;以最优品质迸发冬日技术热浪&#xff0c;满足行业技术应用…