主要内容

使用描述性统计计算

如果您需要更高级的统计功能,您可能需要使用统计和机器学习工具箱™软件。

用于计算描述性统计功能

使用下面的MATLAB®函数来计算数据的描述性统计信息。

注意

用于矩阵数据,对于每一列的描述性统计独立地计算。

统计函数摘要

功能

描述

最大

最大值

平均

平均或平均值

中位数

中位数

最小的价值

模式

最常见的价值

STD.

标准偏差

VAR

方差,其测量值的传播或扩散

以下示例应用MATLAB函数来计算描述性统计信息:

示例1 - 计算最大,平均值和标准偏差

该示例示出了如何使用MATLAB函数来计算最大值,平均值和标准偏差值24×3矩阵称为计数。MATLAB为矩阵中的每列独立计算这些统计信息。

%加载样本数据加载count.dat%mx = max(count)%的最大值计算每列mu =均值(count)%计算每个列sigma = std(count)的标准偏差

结果是

MX = 114 145 257亩= 32.0000 46.5417 65.5833西格玛= 25.3703 41.4057 68.0281

为了得到其中最大数据值出现在每个数据列中的行数,指定第二个输出参数indx.返回行索引。例如:

[mx,indx] = max(count)

这些结果是

MX = 114 145 257 Indx = 20 20 20

这里,变量MX是包含在三个数据列的最大值的行向量。变量indx.包含对应于最大值的每个列中的行索引。

要了解整个最小值计数矩阵,通过使用语法进入72×1列向量的矩阵伯爵(:)。然后,发现在单个列的最小值,请使用以下语法:

min(count(:))ans = 7

实施例2 - 减去平均值

从通过使用以下语法的矩阵的每一列中减去平均值:

%获取计数矩阵的大小[n,p] =大小(count)%计算每个列mu =均值(count)%的平均值通过%复制n个行的%viem v mu向量来创建平均值的矩阵意味着mu = repmat(mu,n,1)%减去该列x = count  -  meanmat的每个元素%的柱子意味着

注意

从数据中扣除平均也被称为扭转。有关从数据中删除均值或最佳拟合线的更多信息,请参阅去趋势数据

示例:使用马铃薯数据统计

“数据统计信息”对话框可帮助您使用数据计算和绘制描述性统计信息。此示例显示如何使用MATLAB数据统计信息计算和绘制24×3矩阵的统计信息,调用计数。数据代表了三条街道上的交通计数站过去了多少车辆。

本节包含以下主题:

注意

MATLAB数据统计仅适用于2-d地块。

计算和绘制描述性统计数据

  1. 加载和绘制数据:

    加载count.dat.[n,p] =大小(计数);%定义X值t = 1:n;%绘制数据并注释图表绘图(T,Count)传奇(“站1”“站2”“站3”“位置”'西北')xlabel('时间')ylabel(“车辆数”

    注意

    图例包含每个数据集的名称,由指定的传说功能:站1站2,和车站3。A.数据集指您绘制的数组中的每列数据列。如果未命名数据集,则会分配默认名称:data1.data2.等等。

  2. 在“图”窗口中,选择工具>数据统计信息

    数据统计对话框打开并显示描述性的统计数据X.- 和y- 达到的站1数据集。

    注意

    数据统计信息对话框显示范围,这是在所选择的数据组的最大值和最小值之间的差。该对话框不显示在图上的范围。

  3. 在“中”中选择其他数据集数据统计列表:站2

    这显示的统计数据X.y数据站2数据集。

  4. 选择您想要的情节显示每个统计的复选框,然后单击保存到工作区

    例如,绘制均值站2,选择平均复选框中y列。

    这绘制一条水平线表示平均值站2并更新的传说,包括这个统计。

地块上的格式化数据统计

数据统计对话框使用颜色和线条样式,以区分在图中的数据统计。的例子中示出了该部分如何定制上的情节描述性统计,如颜色,线条宽度,线条样式,或标记的显示。

注意

直到完成绘制所有的数据统计不统计的编辑显示属性。如果您添加或删除编辑情节性质后统计,更改情节性都将丢失。

要修改在一块土地上的数据统计显示:

  1. 在MATLAB Fignd窗口中,单击编辑简介)按钮在工具栏中。

    此步骤启用绘图编辑。

  2. 双击要编辑显示属性的绘图上的统计信息。例如,双击表示均值的水平线站2

    此步骤打开属性面板,在这里你可以修改用于表示该统计线的外观。

  3. 在“属性检测器”窗口中,指定线条和标记样式,尺寸和颜色。

    提示

    或者,右键单击情节统计,然后从快捷菜单中的选项。

节能数据到马铃薯工作区

执行以下步骤来保存统计到MATLAB的工作空间。

注意

当你的情节中包含多个数据集,保存每个数据单独设置的统计数据。要为不同的数据集的统计数据显示,从选择它数据统计列表数据统计信息对话框中。

  1. 在数据统计对话框中,单击保存到工作区按钮。

  2. 在“保存统计信息”对话框中,选择要保存统计信息的选项X.数据,y数据,或两者。然后,输入相应的变量名。

    在此示例中,仅保存y数据。输入变量名称为Loc2countstats

  3. 点击好的

    这一步节省了描述性统计到的结构。新变量被添加到MATLAB的工作空间。

要查看新的结构变量,请在MATLAB提示符下键入变量名称:

Loc2countstats
LOC2Countstats =带字段的结构:MIN:9 MAX:145平均:46.5417中位数:36模式:9 STD:41.4057范围:136

生成代码文件

该示例的这一部分显示了如何生成包含MATLAB代码的文件,该代码再现包含新数据的绘图格式和绘制的统计信息。生成代码文件不可用Matlab Online™

  1. 在“图”窗口中,选择文件>生成代码

    此步骤创建功能代码文件并在MATLAB编辑器中显示它。

  2. 更改文件的第一行上的函数的名称createfigure以更具体的东西,像表格。使用文件名将文件保存到当前文件夹中countplot.m

  3. 产生一些新的随机数数据:

    RNG('默认')RANDCOUNT = 300 * RAND(24,3);
  4. 使用新数据和重新计算的统计数据重现绘图:

    countplot(t,randcount)