相关文章推荐
腼腆的绿豆  ·  chrome - Chrome ...·  1 年前    · 
有爱心的松鼠  ·  Spring Boot Jar ...·  1 年前    · 

matlab通信仿真常用函数

symerr和biterr区别:在二进制时,二者作用相同

clc:清除命令窗口的内容

clear:清除工作空间的所有变量

clear all:清除工作空间的所有变量,函数,和MEX文件

clf:清除当前的Figure

close:关闭当前的Figure窗口

close all:关闭所有的Figure窗口

stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止。如果Y是一个矩阵,则将其 每一列按照分隔方式画出。

stem(X,Y)在X的指定点处画出数据序列Y.

stem(…,‘filled’) 以实心的方式画出茎秆。

stem(…,‘LINESPEC’) 按指定的线型画出茎秆及其标记



randint(n,m)产生n*m的矩阵


reshape(x,k,length(x)/k)将原始的二进制比特序列x每四个一组分组,并排列成k行length(x)/k列的矩阵,多用于矩阵转置


bi2de([1 0 0]) 二进制数组转十进制,默认二进制数组是从右到左看的,为0 0 1,也就是1

bi2de([1 0 0],‘left-msb’) 从左到右看,为1 0 0,也就是4


qammod(x,M, varargin), matlab 自带的函数,Variable-length input arguments list. 即指的是变输入参数列表,varargin 就是一个输入变量,它可以是任意个不定个数的输入参数。要求:第一,指明它用小写的字母表示;第二,在函数的参数列表中,varargin放在最后面。 当函数执行时,varargin就是一个1*n的cell数组


awgn(x,snr)将白高斯噪声添加到向量信号x中。标量snr指定了每一个采样点信号与噪声的比率,单位为dB。如果x是复数的,awgn将会添加复数噪声。这个语法假设x的能量是0dBW。

awgn(x,snr,sigpower)和上面的语法相同,除了sigpower是x的能量,单位为dBW。

awgn(x,snr,‘measured’)和y = awgn(x,snr)是相同的,除了agwn在添加噪声之前测量了x的能量。

awgn(x,snr,sigpower,state)和y =awgn(x,snr,sigpower)是相同的,除了awgn首先重置了正态随机数产生器randn的状态为整数状态。

awgn(x,snr,‘measured’,state)和y =awgn(x,snr,‘measured’)是相同的,除了awgn首先重置了正态随机数产生器randn的状态为整数状态。

awgn(…,powertype)和前面的语法相同,除了字符串powertype指定了snr和sigpower的单位。powertype的选择有’db’and’linear’,如果powertype是’db’,那么snr是按照dB为单位测量的,sigpower是按照dBW为单位测量的。如果powertype是线性的,snr是按照一个比率测量的,sigpower是以瓦特为单位测量的。


legend(string1,string2,string3, …,n)添加图例的标注


axis坐标轴显示范围


eyediagram(x,n)创建信号x的眼图,每个轨迹包括n个采样点,n必须是大于一的整数,水平坐标轴的范围是(-0.5,0.5)

eyediagram(x,n,period)跟上面一样,只不过水平坐标轴换成了(-period/2,period/2)


biterr(x,y)比特误码率


exp(a)是求以e为底的指数

编辑于 2020-05-09 23:44