第8章 概率统计——8.4 统计特征

简介: 第8章 概率统计——8.4 统计特征

8.4  统计特征


本节讲解常见的数值统计特征的求取方法。


8.4.1  平均值、中值


使用meanmediannanmediangeomeanharmmean函数可以分别求取数据的平均值、中位数、忽略NaN的中位数、几何平均数及调和平均数。这些函数的使用很简单,本书不再进行讲解,下面以示例说明。


8-7:计算矩阵的平均值、中位数、忽略NaN的中位数、几何平均数及调和平均数示例。

在命令行窗口中输入:

A = magic(5)
M1 = mean(A)
M2 = median(A)
M3 = nanmedian(A)
M4 = geomean(A)
M5 = harmmean(A)

输出结果:

A =
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
M1 =
    13    13    13    13    13
M2 =
    11    12    13    14    15
M3 =
    11    12    13    14    15
M4 =
   11.1462   10.9234    8.4557    9.8787   10.7349
M5 =
    9.2045    9.1371    3.8098    6.2969    8.0767



8.4.2  数据比较


数据比较是指由数据比较引发的各种数据操作,常见的操作包括普通排序、按行排序和求解值域大小等,可以通过sortsortrowsrange函数实现。各个函数的使用较为简单,下面以示例说明。


8-8:随机矩阵的普通排序、按行排序和求解值域大小示例。

在命令行窗口中输入以下命令:

A = rand(5)
Y1 = sort(A)
Y2 = sortrows(A)
Y3 = range(A)

输出结果:

A =
    0.1806    0.3839    0.7458    0.5301    0.8044
    0.0451    0.6273    0.8131    0.2751    0.9861
    0.7232    0.0216    0.3833    0.2486    0.0300
    0.3474    0.9106    0.6173    0.4516    0.5357
    0.6606    0.8006    0.5755    0.2277    0.0871
Y1 =
    0.0451    0.0216    0.3833    0.2277    0.0300
    0.1806    0.3839    0.5755    0.2486    0.0871
    0.3474    0.6273    0.6173    0.2751    0.5357
    0.6606    0.8006    0.7458    0.4516    0.8044
    0.7232    0.9106    0.8131    0.5301    0.9861
Y2 =
    0.0451    0.6273    0.8131    0.2751    0.9861
    0.1806    0.3839    0.7458    0.5301    0.8044
    0.3474    0.9106    0.6173    0.4516    0.5357
    0.6606    0.8006    0.5755    0.2277    0.0871
    0.7232    0.0216    0.3833    0.2486    0.0300
Y3 =
    0.6781    0.8889    0.4298    0.3023    0.9561



8.4.3  期望


期望即平均值,其计算方式见8.4.1节。



8.4.4  方差和标准差


MATLAB使用varstd函数分别计算方差和标准差,还可以使用skewness函数求解三阶统计量斜度。下面以示例说明这3个函数的使用方法。

8-9:求解随机数矩阵的方差、标准差和斜度示例。

在命令行窗口中输入:

X = randn(2, 8)
DX = var(X')
DX1 = var(X', 1)
S = std(X', 1)
S1 = std(X')
SK = skewness(X')
SK1 = skewness(X', 1)

输出结果:

X =
    1.3025   -1.6625   -1.0847    1.0989    2.2957    0.1383   -0.3650   -0.7648
    1.4099    1.9437    0.2268    0.1472    2.7526   -1.9071   -0.8481   -1.1277
DX =
    1.8196    2.6000
DX1 =
    1.5922    2.2750
S =
    1.2618    1.5083
S1 =
    1.3489    1.6125
SK =
    0.2911    0.1470
SK1 =
    0.2911    0.1470



8.4.5  协方差与相关系数


MATLAB使用covcorrcoef函数分别计算数据的协方差和相关系数。


8-10:计算数据的协方差和相关系数示例。

在命令行窗口中输入:

x = ones(1, 5)
r = rand(5, 1)
X = ones(5)
A = magic(5)
C1 = cov(x)
C2 = cov(r)
C3 = cov(x, r)
C4 = cov(X)
C5 = cov(A)
C6 = corrcoef(x, r)
C7 = corrcoef(X, A)
C8 = corrcoef(A)

输出结果:

x =
     1     1     1     1     1
r =
    0.6164
    0.9397
    0.3545
    0.4106
    0.9843
X =
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
A =
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
C1 =
     0
C2 =
    0.0852
C3 =
         0         0
         0    0.0852
C4 =
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
C5 =
   52.5000    5.0000  -37.5000  -18.7500   -1.2500
    5.0000   65.0000   -7.5000  -43.7500  -18.7500
  -37.5000   -7.5000   90.0000   -7.5000  -37.5000
  -18.7500  -43.7500   -7.5000   65.0000    5.0000
   -1.2500  -18.7500  -37.5000    5.0000   52.5000
C6 =
   NaN   NaN
   NaN     1
C7 =
   NaN   NaN
   NaN     1
C8 =
    1.0000    0.0856   -0.5455   -0.3210   -0.0238
    0.0856    1.0000   -0.0981   -0.6731   -0.3210
   -0.5455   -0.0981    1.0000   -0.0981   -0.5455
   -0.3210   -0.6731   -0.0981    1.0000    0.0856
   -0.0238   -0.3210   -0.5455    0.0856    1.0000

相关文章
|
移动开发 运维 监控
掌握Linux运维利器:查看CPU和内存占用,轻松解决性能问题!
掌握Linux运维利器:查看CPU和内存占用,轻松解决性能问题!
1408 0
|
人工智能 运维 监控
支付宝技术风险负责人陈亮:把事情做到极致,技术的差异性才会体现出来
只有真正做到极致,技术的差异性才会体现出来。
6880 0
|
2月前
|
数据可视化 Windows
Altair HyperWorks 2025安装与汉化教程 Windows版:注册表+自定义路径+中文设置指南
HyperWorks 2025 是Altair集成化CAE仿真平台,内置HyperMesh、HyperGraph、MotionView、OptiStruct等核心工具,支持建模、分析、优化与可视化。本教程详解免激活安装、注册表导入、路径配置、文件替换及中文界面设置,助您快速完成部署。(239字)
1291 2
|
1月前
|
存储 人工智能 弹性计算
2026年阿里云优惠券攻略:领取、使用及特惠云服务器解析
本文介绍了2026年阿里云优惠券体系及特惠云服务器的使用指南。优惠券主要包括四类:AI加速季满减礼包(个人最高减150元、企业最高减800元)、百炼先用后返券(最高返200元)、企业迁云补贴(总额5亿元)及学生专享福利。文章详细说明了优惠券的领取流程、使用规则及注意事项,并解析了四款特惠服务器:经济型e实例99元/年、u1实例199元/年(企业专享)、轻量服务器38元/年起(每日限量抢购),以及第九代企业级实例低至6.4折等。
|
关系型数据库 MySQL 数据库连接
Django数据库配置避坑指南:从初始化到生产环境的实战优化
本文介绍了Django数据库配置与初始化实战,涵盖MySQL等主流数据库的配置方法及常见问题处理。内容包括数据库连接设置、驱动安装、配置检查、数据表生成、初始数据导入导出,并提供真实项目部署场景的操作步骤与示例代码,适用于开发、测试及生产环境搭建。
592 1
|
7月前
|
Linux 编译器 数据安全/隐私保护
gcc-c++-7.3.0 rpm安装方法 Linux麒麟KY10完整步骤
本文介绍在麒麟系统中手动安装 GCC C++ 编译器的完整步骤。从下载 RPM 安装包、确认文件路径,到使用终端通过 `yum` 或 `rpm` 命令安装,涵盖权限处理、依赖解决及版本冲突等常见问题,并提供验证安装方法,确保 `g++` 成功配置。
1782 1
|
人工智能 算法 数据可视化
机器人训练师狂喜!Infinite Mobility:上海AI Lab造物神器1秒生成可动家具,成本只要1分钱
上海AI Lab推出的Infinite Mobility采用程序化生成技术,可高效生成22类高质量可交互物体,单个生成仅需1秒且成本低至0.01元,已应用于机器人仿真训练等领域。
1132 2
机器人训练师狂喜!Infinite Mobility:上海AI Lab造物神器1秒生成可动家具,成本只要1分钱
|
11月前
|
JSON 监控 数据挖掘
借助拼多多 API,拼多多店铺商品类目优化精准指导
在电商竞争激烈的环境下,拼多多店铺通过API优化商品类目,可提升搜索排名与转化率。本文详解如何利用API获取类目数据、分析匹配度并实现自动化优化,助力商家精准定位商品类目,提升流量与销量。
|
存储 安全 API
亚马逊SP-API入门:海外电商接口调用与国内平台的差异化
亚马逊 SP-API 与国内电商 API 在技术架构、安全机制及开发流程上差异显著。本文对比京东、淘宝等平台,分析接口设计、地域适配、权限管理等核心差异,并结合实战经验提供开发建议,助力开发者高效接入 SP-API,实现全球电商业务拓展。