matlab 频率分布直方图_MATLAB基础学习之频数和频率分布表

本文介绍了MATLAB中使用tabulate函数进行频数和频率分布的统计方法,包括数值型数组、字符串、字符型数组和字符串元胞数组的处理。通过实例展示了如何统计各元素或字符的频数和频率,并在命令窗口直接显示结果。
摘要由CSDN通过智能技术生成

MATLAB统计工具箱中提供了tabulate函数,用来统计一个数组中各数字(元素)出现的频数、频率。调用格式如下:

(1)TABLE=tabulate(x)

生成样本观测数据x的频数和频率分布表。输入参数x可以是数值型数组、字符串、字符型数组、字符串元胞数组和名义尺度数组。参数TABLE是包含3列的数组,其第一列是x中不重复的元素,第二列是这些元素出现的频数,第三列是这些元素出现的频率。当x是数值型数组时,TABLE是数值型矩阵;当x是字符串、字符型数组、字符串元胞数组和名义尺度(categorical)数组时,TABLE是元胞数组。

(2)tabulate(x)

直接在MATLAB命令窗口显示样本观测数据x的频数和频率分布表。此时没有输出变量。

Tabulate:直接在MATLAB命令窗口显示样本观测数据x的频数和频率分布表。此时没有输出变量。不仅统计数字的频数频率,还可以统计字符出现的频数和频率。

例1:统计数值型数组中各元素出现的频数、频率。

clear;clc

x=[2 4 3 1 4 6 8 7 4 3 6 3 2 4 6 3 6 5 7 6 3 2 5 7 ];

tabulate(x)

结果:

ffac5209f0ed964db8deef8d94ac63d7.png

例2:统计字符串中各字符出现的频数、频率。

y=['If x is a numeric array, TABLE is a numeri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值