如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法:

设该矩阵为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)

matlab histc的用法,matlab的hist函数应用技巧及使用方法相关推荐

  1. matlab histc的用法,matlab的hist函数应用技巧

    如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法: 设该矩阵为a(1,20),则可以 a=[2.57,2.9,2.87,2.82,2.49,2.69,3 ...

  2. php中的eval,php eval函数用法—-PHP中eval()函数小技巧 | 学步园

    eval 将值代入字符串之中. 语法: void eval(string code_str); 传回值: 无 函式种类: 数据处理 内容说明 本函式可将字符串之中的变量值代入,通常用在处理数据库的数据 ...

  3. matlab中stract用法_matlab 中 strcat函数的用法

    展开全部 先明白strcat函数的定义: 定义 strcat 即 Strings Catenate,横向连接62616964757a686964616fe4b893e5b19e313333656436 ...

  4. matlab uigetfile的用法,matlab中uigetfile的用法

    函数:uigetfile [功能描述]创建标准的对话框并通过交互式操作取得文件名 [函数用法] uigetfile:显示一个模态对话框,对话框列出了当前目录下的文件和目录,用于可以选择一个将要打开的文 ...

  5. matlab 里try用法,matlab在整个程序(全局)中使用try-catch来报告错误

    我的matlab程序是一个多窗口程序化GUI.我已经实现了一个报告系统,所以当遇到错误时,它会调用我编写的函数generateReport.m,它发送一个带有一些日志和状态信息的电子邮件,然后继续执行 ...

  6. matlab中waitbar用法,matlab中waitbar

    34 13-1.在axes显示图像后,在图像上单击鼠标时,回调函数的定义规则和使用方法35 14.如何在循环中加入waitbar,并在waitbar上添加'取消'按钮36 15.在matlab中对.. ...

  7. matlab中eig用法,MATLAB中eig的用法

    在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E. (2) [V,D]=eig(A):求矩阵A的 ...

  8. matlab中selector用法,MATLAB SIMULINK Bus Selector 总线选择

    MATLAB SIMULINK Bus Selector 从传入的总线选择信号 库 信号路由 描述 总线选择模块,在其输入输出的总线元素中选定子集.块可以作为单独的信号,或作为一种新的总线输出的指定的 ...

  9. Matlab绘图基本用法

    上一篇:Matlab创建M文件以及程序控制 下一篇:Matlab数值微分与数值积分 二维图形学习 1.1 绘制二维曲线的基本函数 1.plot函数的基本用法 plot函数的基本调用格式为: plot( ...

最新文章

  1. python3下载文件-在Python 3中从Web下载文件
  2. Wix安装程序中判断是否安装的.net framwork 4.5
  3. JDK 15 JAVA 15的新特性展望
  4. 两年了,你还是那个你 | 今日最佳
  5. 基于JavaConfig配置的Spring MVC的构建
  6. 电子报账系统源码_网上商城系统建设心得,轻松搞定选择困难
  7. android执行main函数,AndroidStudio执行main方法报错
  8. Web前端和后端的区别是什么?如何区分?
  9. Web前端笔记(3)
  10. 7-26 单词长度 (15 分) python实现
  11. 【推荐视频】中科院赵军:知识图谱关键技术及其在推荐系统中的应用
  12. ORACLE完整数据库实例迁移
  13. 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,蒸排骨要多长时间会熟?在家高压锅蒸排骨要多久才好...
  14. 快速计算代码行小工具
  15. 什么是Web全栈工程师
  16. A.B.C类地址的私有地址、局域网地址、保留地址
  17. vim 格式化 json 命令
  18. 打开本地flash webview open swf
  19. 全球免费公共 DNS 解析服务器 IP 地址列表推荐 (解决无法上网/加速/防劫持)
  20. 世界上最大的国家——互联网国

热门文章

  1. 微信小程序云开发云端跟客户端入口函数
  2. Linux目录树与文件系统(挂载)
  3. Oracle中将字符串转换为数字、to_number()函数的使用方法
  4. 2017年10月江苏省计算机二级成绩查询,2017年10月江苏省高校计算机等级考试报名启动...
  5. TFTP Server 搭建嵌入式
  6. 【数据分析】- 时间序列
  7. Linux运行C语言程序
  8. 使用PDF编辑器可以将图片转成PDF文档吗?
  9. java笔记冯佳微盘,JAVA学习笔记14 - osc_vsdge2u3的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. css如何实现渐变效果?css背景色渐变与文字渐变效果的实现(代码实例)