如何在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 ,:];”中不平衡或意外的括号或括号,有人知道如何解决此问题吗?