如果您需要更高级的统计功能,您可能需要使用统计和机器学习工具箱™软件。
使用下面的MATLAB®函数来计算数据的描述性统计信息。
注意
用于矩阵数据,对于每一列的描述性统计独立地计算。
以下示例应用MATLAB函数来计算描述性统计信息:
该示例示出了如何使用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
从通过使用以下语法的矩阵的每一列中减去平均值:
%获取计数矩阵的大小[n,p] =大小(count)%计算每个列mu =均值(count)%的平均值通过%复制n个行的%viem v mu向量来创建平均值的矩阵意味着mu = repmat(mu,n,1)%减去该列x = count - meanmat的每个元素%的柱子意味着
注意
从数据中扣除平均也被称为扭转。有关从数据中删除均值或最佳拟合线的更多信息,请参阅去趋势数据。
“数据统计信息”对话框可帮助您使用数据计算和绘制描述性统计信息。此示例显示如何使用MATLAB数据统计信息计算和绘制24×3矩阵的统计信息,调用计数
。数据代表了三条街道上的交通计数站过去了多少车辆。
本节包含以下主题:
注意
MATLAB数据统计仅适用于2-d地块。
加载和绘制数据:
加载count.dat.[n,p] =大小(计数);%定义X值t = 1:n;%绘制数据并注释图表绘图(T,Count)传奇(“站1”那“站2”那“站3”那“位置”那'西北')xlabel('时间')ylabel(“车辆数”)
注意
图例包含每个数据集的名称,由指定的传说
功能:站1
那站2
,和车站3
。A.数据集指您绘制的数组中的每列数据列。如果未命名数据集,则会分配默认名称:data1.
那data2.
等等。
在“图”窗口中,选择工具>数据统计信息。
数据统计对话框打开并显示描述性的统计数据X.
- 和y
- 达到的站1
数据集。
注意
数据统计信息对话框显示范围,这是在所选择的数据组的最大值和最小值之间的差。该对话框不显示在图上的范围。
在“中”中选择其他数据集数据统计列表:站2
。
这显示的统计数据X.
和y
数据站2
数据集。
选择您想要的情节显示每个统计的复选框,然后单击保存到工作区。
例如,绘制均值站2
,选择平均复选框中y列。
这绘制一条水平线表示平均值站2
并更新的传说,包括这个统计。
数据统计对话框使用颜色和线条样式,以区分在图中的数据统计。的例子中示出了该部分如何定制上的情节描述性统计,如颜色,线条宽度,线条样式,或标记的显示。
注意
直到完成绘制所有的数据统计不统计的编辑显示属性。如果您添加或删除编辑情节性质后统计,更改情节性都将丢失。
要修改在一块土地上的数据统计显示:
在MATLAB Fignd窗口中,单击(编辑简介)按钮在工具栏中。
此步骤启用绘图编辑。
双击要编辑显示属性的绘图上的统计信息。例如,双击表示均值的水平线站2
。
此步骤打开属性面板,在这里你可以修改用于表示该统计线的外观。
在“属性检测器”窗口中,指定线条和标记样式,尺寸和颜色。
提示
或者,右键单击情节统计,然后从快捷菜单中的选项。
执行以下步骤来保存统计到MATLAB的工作空间。
注意
当你的情节中包含多个数据集,保存每个数据单独设置的统计数据。要为不同的数据集的统计数据显示,从选择它数据统计列表数据统计信息对话框中。
在数据统计对话框中,单击保存到工作区按钮。
在“保存统计信息”对话框中,选择要保存统计信息的选项X.
数据,y
数据,或两者。然后,输入相应的变量名。
在此示例中,仅保存y
数据。输入变量名称为Loc2countstats
。
点击好的。
这一步节省了描述性统计到的结构。新变量被添加到MATLAB的工作空间。
要查看新的结构变量,请在MATLAB提示符下键入变量名称:
Loc2countstats
LOC2Countstats =带字段的结构:MIN:9 MAX:145平均:46.5417中位数:36模式:9 STD:41.4057范围:136
该示例的这一部分显示了如何生成包含MATLAB代码的文件,该代码再现包含新数据的绘图格式和绘制的统计信息。生成代码文件不可用Matlab Online™。
在“图”窗口中,选择文件>生成代码。
此步骤创建功能代码文件并在MATLAB编辑器中显示它。
更改文件的第一行上的函数的名称createfigure
以更具体的东西,像表格
。使用文件名将文件保存到当前文件夹中countplot.m
。
产生一些新的随机数数据:
RNG('默认')RANDCOUNT = 300 * RAND(24,3);
使用新数据和重新计算的统计数据重现绘图:
countplot(t,randcount)