1. hadamard
H=hadamard(n)返回n阶的hadamard方阵,最低阶的H是2阶,阶数必须是2的幂,H‘*H=n*I ,I是n*n大小的单位阵。高于2阶的H矩阵的阶数一定是4的倍数,反过来不一定存在。阿达码矩阵的每一行和每一列都是一个正交码组,整个H矩阵就是一个长为n的正交编码,它包含n个码组。
2. kron
C=kron(A,B) A是m*n矩阵,B为p*q矩阵,则C为mp*nq矩阵。
kron是Kronecker积,X与Y的Kronecker积结果是一个矩阵:
X11*Y X12*Y ... X1n*Y
X21*Y X22*Y ... X2n*Y
......
Xm1*Y Xm2*Y ... Xmn*Y
3. 查看6阶本原多项式 primpoly(6,'all');
4. 在title里面添加变量:a = 8; title(['a = ',num2str(a)]);
也即是title只能显示string类型,要把数字转化为字符串。
5. matlab 中一个数减去一个向量相当于把这个数扩展成与向量同维度的向量之后与向量相减,得到的是一个向量。
例如:a = 8;
b = [1 2 2];
c = a - b;
得到的c就是[7 6 6].
6. unique(a)
返回向量a中不重复的点,经过排序操作。
7. ModObj = modem.qammod('M',16,'SymbolOrder','Gray','InputType','Bit') 创建一个QAM调制的对象
modulatesig = modulate(ModObj,xsym) 对输入的xsym信号做16qam调制得到调制后的复数信号,由于选择的调制对象是格雷码映射的,输入的数据是01比特,否则

本文介绍了MATLAB中几个与通信相关的库函数,包括hadamard函数生成的正交码组,kron函数的Kronecker积应用,查找本原多项式primpoly,变量在title中的显示,数值与向量的减法操作,unique函数去除向量重复元素,以及QAM调制的实现。通过示例展示了如何使用这些函数进行通信领域的计算和模拟。
最低0.47元/天 解锁文章
1389

被折叠的 条评论
为什么被折叠?



