兰迪生成随机从4-QAM复数
14日视图(30天)
显示旧的评论
我试图生成传播符号x随机设置的星座点从4-QAM星座图所示。这是对投入产出模型y = x + h·w总共10 ^ 4独立实现。我去了Matlab网站,发现下面的代码:
一个=兰迪(1(5,5),10日,
“喜欢”
1我)
我调整我4-QAM图上的点表示为
randi = ((2, 2) 10 e4, 1,
“喜欢”
1我)
然而当我试着运行它我得到以下错误:
错误使用兰迪
复杂或稀疏不支持输入下面的“喜欢”。万博1manbetx
错误Untitled(2行)
=兰迪(1(2,2),10日,“喜欢”,1我)
也许我过于这个但是我可以使用一些帮助更新我的代码生成一个随机产生的复数的星座点4-QAM图所示。提前谢谢你。
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1345254/image.png)
0评论
接受的答案
答案(1)
骑自行车的人
2023年4月4日
编辑:骑自行车的人
2023年4月4日
我其他回答关注”这个语法为什么不工作?”(and concluded that you don't have a recent enough version).
这是答案是关注“我需要我怎么做?”
有两个简单的解决方案:万博 尤文图斯
(1)单独生成实部和虚部,并将它们添加。为例。
N = 11;
re = 4 *兰迪(2 N 1) - 6;
我= 4 *兰迪(2 N 1) - 6;
c = +我*我
(2)生成一个随机值从1到4(因为你有4个不同的点),并使用它作为复杂的索引值。
N = 11;
c_vals =[2 - 2 * 2 + 2 *我,我2 *我,2 + 2 *我];
idx =兰迪(4 N 1);
c = c_vals (idx) '