通信仿真中常用的函数

  1. stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止。如果Y是一个矩阵,则将其 每一列按照分隔方式画出。
    stem(X,Y)在X的指定点处画出数据序列Y.
    stem(…,‘filled’) 以实心的方式画出茎秆。
    stem(…,‘LINESPEC’) 按指定的线型画出茎秆及其标记

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

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

  4. bi2de([1 0 0]) 二进制数组转十进制,默认二进制数组是从右到左看的,为0 0 1,也就是1
    bi2de([1 0 0],‘left-msb’) 从左到右看,为1 0 0,也就是4

  5. 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是以瓦特为单位测量的。

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

  7. axis坐标轴显示范围

  8. eyediagram(x,n)创建信号x的眼图,每个轨迹包括n个采样点,n必须是大于一的整数,水平坐标轴的范围是(-0.5,0.5)
    eyediagram(x,n,period)跟上面一样,只不过水平坐标轴换成了(-period/2,period/2)

  9. biterr(x,y)比特误码率

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

原文:https://blog.csdn.net/sinat_31856687/article/details/83338504

猜你喜欢

转载自www.cnblogs.com/nifanlove/p/10061160.html