作业帮 > 数学 > 作业

mk=a(randint(1)+1)*sqrt(2)/2+i*a(randint(1)+1)*sqrt(2)/2 请教M

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/08 02:50:16
mk=a(randint(1)+1)*sqrt(2)/2+i*a(randint(1)+1)*sqrt(2)/2 请教MATLAB大神,这个语句的意思是什么?
% 利用 a 数组的第一、二个元素,随机生成一个复数或零
% randint(1) 随机生成 0 or 1
a = [1 2];
mk=a(randint(1)+1)*sqrt(2)/2+i*a(randint(1)+1)*sqrt(2)/2
再问: 如果a=[-1,1],生成的mk信号应该是什么形式?
再答: % mk 有下面4种结果: 0.7071 + 0.7071i 0.7071 - 0.7071i -0.7071 + 0.7071i -0.7071 - 0.7071i