matlab histc的用法,matlab的hist函数应用技巧
如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法:
设该矩阵为a(1,20),则可以
a=[2.57,2.9,2.87,2.82,2.49,2.69,3.09,2.91,3.0,3.058,2.92,2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73];
x=unique(a);
y=a;
[m
n]=hist(y,x);
得到的结果n为相应的量,对应的m为n在a中出现的次数。x=unique(a);
m =[ 1 1 1 1
1 1 2 1 1 2 1 1 1 1 1 1 1 1]
n =[ 2.4900
2.5700 2.6900 2.7300 2.8200 2.8400 2.8700 2.9000 2.9100
2.9200 2.9500 3.0000 3.0200 3.0580 3.0900 3.1000 3.1100
3.2300]
该方法不必对a排序后再统计,较为方便。
n(1)=2.4900
n(2)=2.5700,
2.histc函数
首先说一下hist函数的作用:hist 绘制直方图函数n =
hist(Y)将向量Y中的元素分到10个等间隔的范围内,并返回每个范围内元素的个数作为一行向量。如果Y是一个m x
p的矩阵,hist将Y的每一列作为一个向量,并返回一个10
x
p的矩阵n。n的每一列的值对应Y的该列。n = hist(Y, x)
x是一个向量,返回x的长度个以x为中心的,Y的分布情况。例如:如果x是一个5元素的向量,返回Y在以x为中心的,x长度个范围内数据直方分布。注:如果更需要制定数值边界而不是中心,可以使用histc。
例如:
得到数组Y的分布情况,缺省为将数组元素分为10个区间,来统计在该区间的分布。
y=[2.57,2.9,2.87,2.82,2.49,2.69,3.09,2.91,3.0,3.058,2.92,2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73];
M=hist(y)
y进行个数统计(10个区间)
结果:
M =
1
1
1
1
2
6
2
2
3
1
M=hist(y,5)
y进行个数统计(5个区间)
结果:
M
=
2
2
8
4
4
n = hist(Y, nbins)
nbins是一个范围,使用nbins间隔数。
[n,xout] =
hist(...)返回n和xout,包含有数目频率和间隔位置。可以使用bar(xout,
n)来绘制直方图。y=[2.57,2.9,2.87,2.82,2.49,2.69,3.09,2.91,3.0,3.058,2.92,2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73];
M=hist(y,5)
[n,xout] = hist(y,5)
bar(xout, n)
hist(axes_handle)使用exes_handle轴绘制,代替目前的轴(gca)。
以x=[1 2
3 4 5 6],edges=[0 3 5]为例。
[n,bin]=histc(x,edges);
返回n=[2
2 1],bin=[1 1 2 2 3]。
即:以edges为基准,向量n的值为:edges_k<=number(x_k)的值为x中的值分别在edges的哪个范围中(1就是在edges的第一个空中)。
matlab histc的用法,matlab的hist函数应用技巧相关推荐
- matlab histc的用法,matlab的hist函数应用技巧及使用方法
如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法: 设该矩阵为a(1,20),则可以 a=[2.57,2.9,2.87,2.82,2.49,2.69,3 ...
- php中的eval,php eval函数用法—-PHP中eval()函数小技巧 | 学步园
eval 将值代入字符串之中. 语法: void eval(string code_str); 传回值: 无 函式种类: 数据处理 内容说明 本函式可将字符串之中的变量值代入,通常用在处理数据库的数据 ...
- matlab中stract用法_matlab 中 strcat函数的用法
展开全部 先明白strcat函数的定义: 定义 strcat 即 Strings Catenate,横向连接62616964757a686964616fe4b893e5b19e313333656436 ...
- matlab uigetfile的用法,matlab中uigetfile的用法
函数:uigetfile [功能描述]创建标准的对话框并通过交互式操作取得文件名 [函数用法] uigetfile:显示一个模态对话框,对话框列出了当前目录下的文件和目录,用于可以选择一个将要打开的文 ...
- matlab 里try用法,matlab在整个程序(全局)中使用try-catch来报告错误
我的matlab程序是一个多窗口程序化GUI.我已经实现了一个报告系统,所以当遇到错误时,它会调用我编写的函数generateReport.m,它发送一个带有一些日志和状态信息的电子邮件,然后继续执行 ...
- matlab中waitbar用法,matlab中waitbar
34 13-1.在axes显示图像后,在图像上单击鼠标时,回调函数的定义规则和使用方法35 14.如何在循环中加入waitbar,并在waitbar上添加'取消'按钮36 15.在matlab中对.. ...
- matlab中eig用法,MATLAB中eig的用法
在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E. (2) [V,D]=eig(A):求矩阵A的 ...
- matlab中selector用法,MATLAB SIMULINK Bus Selector 总线选择
MATLAB SIMULINK Bus Selector 从传入的总线选择信号 库 信号路由 描述 总线选择模块,在其输入输出的总线元素中选定子集.块可以作为单独的信号,或作为一种新的总线输出的指定的 ...
- Matlab 中@ 的用法
Matlab 中@的用法主要有:函数句柄.函数表达式.调用父类以及类文件夹. 前两种有很多介绍,后两种涉及类,介绍的人很少.前2个例子,参考了其它博客,总感觉@用法都写的不全,所以在此基础上,补充了3 ...
最新文章
- 参悟JavaScript
- 产品项目的九个敏捷开发经验
- OceanBase技术直播间开播啦!蚂蚁金服技术专家手把手教你搭建OB数据库~
- [ Linux ] [ OS ] [ memory ] Linux 如何查看系統硬體的記憶體(RAM)資訊
- ubuntu9.10升级成功
- Maven学习(二) -- 坐标和依赖
- Java监视器绑定的超人
- node-ffi 调用Golang动态库
- 数学建模13种常见方法
- 【膜拜原文作者】深入浅出的讲解傅里叶变换
- Calibre电子书简繁转换
- HTML META 元数据标签详解
- Matlab之数据筛选
- Cygwin环境使用第三方ARMGCC编译eCos系统
- 【CDOJ 1323】柱爷的下凡
- 蓝桥杯:魔方旋转问题【高职组】
- 无人车采用纯跟踪算法跟随离线路径(ROS,C++实现)第一部分
- 网络编程面试汇总(C++)
- 免费搜索引擎登陆入口大全-中文
- STM32 F767控制舵机
热门文章
- better-scroll的学习和使用
- Amber | 推荐力场类型
- Java的开源文字识别Tess4j与Tesseract-OCR
- TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择 和 char varchar varchar2 的区别
- SpringBoot 配置支付宝接口
- linux 当前输入法,linux下的输入法
- VBA小程序--新增工作表_核实工作簿中所有工作表表头是否一致(2020-5-13更新升级,提升容错率)
- blazeds TypeError: Error #1034: 强制转换类型失败
- 微信小程序之2048小游戏(二)
- 关于golang注释