matlab绘制直方图的方法
直接上代码,利用hist绘制频次直方图和频率直方图。。。
%rand
Fs=1000;N=10000;
t=0:1/Fs:(N-1)/Fs;
X1=rand(1,length(t));
subplot(221)
plot(t,X1);xlabel('时间(s)');ylabel('一个有10000点样本的随机信号的取值')
title('一个有10000点样本的随机信号:0-1均匀分布的白噪声');
% randn用法X3=mean3+sqrt(var3).*randn(1,N)
%Fs=1000;N=100000;
%t=0:1/Fs:(N-1)/Fs
X2=randn(1,length(t));
subplot(222)
plot(t,X2);xlabel('时间(s)');ylabel('一个有10000点样本的随机信号的取值')
title('一个有10000点样本的随机信号:标准正态分布的白噪声');
%幅度统计
A1=max(X1)-min(X1) %计算幅值
%N1=histc(X1,(min(X1):A1/100:max(X1)))
subplot(223)
hist(X1,(min(X1):A1/100:max(X1))) %等分100
%[N1,bin1]=hist(X1,(min(X1):A1/100:max(X1))) %等分100
title('0-1均匀分布的白噪声幅值等分100后的统计频次分布')
xlabel('随机变量X取值')
ylabel('随机变量X幅值等分100后的频次统计数值')
A2=max(X1)-min(X1)
%N2=histc(X2,(min(X2):A2/100:max(X2)))
%n=N2/N;x=(min(X2):A2/100:max(X2));
%figure
%plot(x,n)
subplot(224)
hist(X2,(min(X2):A2/100:max(X2)));
title('标准正态分布的白噪声幅值等分100后的统计频次分布')
xlabel('随机变量X取值')
ylabel('随机变量X幅值等分100后的频次统计数值')
[N1,bin1]=hist(X1,(min(X1):A1/100:max(X1)));
figure
subplot(211);
bar(bin1,N1/N);
title('0-1均匀分布的白噪声幅值等分100后统计频率分布')
xlabel('随机变量X取值')
ylabel('随机变量X幅值等分100后的统计频率分布')
[N2,bin2]=hist(X2,(min(X2):A2/100:max(X2)));
subplot(212);
bar(bin2,N2/N);
title('标准正态分布的白噪声幅值等分100后统计频率分布')
xlabel('随机变量X取值')
ylabel('随机变量X幅值等分100后的统计频率分布')
实验结果如下图所示:
2015-9-16 艺少
matlab绘制直方图的方法的更多相关文章
- 用matlab绘制幂函数
用matlab绘制幂函数 下周轮到我做论文汇报了,刚好前两天看了网格水印的文章,就决定汇报前两天看到的那篇论文了.在准备ppt的过程中,绘制了一些幂函数,感觉matlab真的是很强大啊,可以绘制各种曲 ...
- Python:matplotlib绘制直方图
使用hist方法来绘制直方图: 绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色.类型参数: plt.hist(np.random.randn(1 ...
- MFC绘制直方图和饼图
转载原文: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNorma ...
- (KEILv5)使用matlab绘制从KEIL memory导出的内存数据
使用matlab绘制从KEIL memory导出的内存数据 如标题,某些时候我们需要分析keil调试过程中的数据,比如从I2S.SPI.I2C或者UART获取到的波形数据,这些数据时数字流,通过逻辑分 ...
- Matlab绘制子图subplot使用攻略
参考:https://jingyan.baidu.com/article/915fc414ad794b51394b20e1.html Matlab绘制子图subplot使用攻略 听语音 原创 | 浏览 ...
- matplotlib如何绘制直方图、条形图和饼图
1 绘制直方图: import matplotlib.pyplot as plt import numpy as np import matplotlib def hist1(): # 设置matpl ...
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
Android中View的绘制过程 onMeasure方法简述 附有自定义View例子 Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android fr ...
- matplotlib绘制直方图【柱状图】
代码: def drawBar(): xticks = ['A', 'B', 'C', 'D', 'E']#每个柱的下标说明 gradeGroup = {'A':200,'B':250,'C':330 ...
- Matlab人脸检測方法(Face Parts Detection)具体解释
今天同学让我帮忙制作一个人脸表情识别的样本库,当中主要是对人脸进行裁剪,这里用到了一个相对较新的Matlab人脸检測方法Face Parts Detection.网上百度了一下发现关于Matlab人脸 ...
随机推荐
- 玩好JDK[转]
ref: https://www.cnblogs.com/zuoxiaolong/p/life53.html java-reference:https://docs.oracle.com/en/jav ...
- nginx+uwsgi+python3+pipenv+mysql+redis部署django程序
1.下载项目 git clone https://github.com/wangyitao/MyBlogs.git 2.进入Myblogs目录 cd MyBlogs 3.创建虚拟环境并且安装依赖 pi ...
- 数据结构实验之排序二:交换排序 (SDUT 3399)
#include <iostream> #include <bits/stdc++.h> using namespace std; typedef long long ll; ...
- org.apache.ibatis.cache.CacheException: Error serializing object
异常: 十二月 26, 2017 3:38:05 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: At least one JAR was s ...
- 【CSP模拟赛】避难向导(倍增lca&树的直径)
耐力OIer,一天7篇博客 题目描述 “特大新闻,特大新闻!全国爆发了一种极其可怕的病毒,已经开始在各个城市 中传播开来!全国陷入了巨大的危机!大量居民陷入恐慌,想要逃到其它城市以 避难!经调查显示, ...
- element ui table组件自定义合计栏,后台给的数据
合计的数据是后台传的,所以用table组件自定义一行用来合计 <el-table border fit v-loading.body="listLoading" elemen ...
- grep awk 查看nginx日志中所有访问的ip并 去重
111.225.78.157 - - [13/Aug/2019:16:03:08 +0800] "POST /api/login HTTP/1.1" 200 249 "h ...
- 《Linux性能及调优指南》 Linux进程管理
版权所有: 原文名称:<Linux Performance and Tuning Guidelines> 原文地址:http://www.redbooks.ibm.com/abstract ...
- strace命令 一
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号. 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核 ...
- [V5] ARM: dts: Change i2s compatible string on exynos5250【转】
本文转载自:https://patchwork.kernel.org/patch/2845464/ Padmavathi VennaAug. 16, 2013, 4:26 a.m. UTC This ...