如何在Matlab中创建许多高斯通道?

时间:2019-02-09 12:03:22

标签: matlab

如何在matlab中构建K个高斯通道代码?我的意思是如果$ h_1,h_2,...,h_K $都是高斯通道,我该如何只用一两行代码编写此代码?如果只有一个高斯通道,我知道如何编写代码

h=sqrt(1/2)*(randn(1,size(x))+1i*randn(1,size(x)));

但是我认为写为

是愚蠢的
h_1=sqrt(1/2)*(randn(1,size(x))+1i*randn(1,size(x))) 
h_2=sqrt(1/2)*(randn(1,size(x))+1i*randn(1,size(x)))...
h_K=sqrt(1/2)*(randn(1,size(x))+1i*randn(1,size(x)))

然后h = [h_1 h_2 h_3 ... h_k]

有人知道编写此代码的更好方法吗?

有人告诉我 定义矩阵

h = sqrt(1/2).*(randn(K, size(x)) + 1i.*randn(K, size(x)));

然后您可以以i = 1,2,...,K的身份访问通道h_i

h[i,:];

但是我复制完之后,窗口告诉了我

“ h [i ,:];”中不平衡或意外的括号或括号,有人知道如何解决此问题吗?

0 个答案:

没有答案