G = sqrt(0.5)*(randn(N_users, N_cells) + 1i*randn(N_users, N_cells)).*repmat(1./d.^2, [1, N_cells]);的数组不兼容,进行修改
时间: 2023-12-16 08:02:58 浏览: 139
5_3.rar_n平方+n+41
根据你提供的代码,我可以看出,数组不兼容的原因可能是 `d` 的维度与 `N_users` 和 `N_cells` 不匹配。因此,可以尝试修改代码为:
```matlab
G = sqrt(0.5)*(randn(N_users, N_cells) + 1i*randn(N_users, N_cells)).*repmat(1./d.^2, N_users, 1);
```
这里使用了两个参数来指定 `repmat` 的维度,即 `N_users` 和 `1`。这样可以确保 `1./d.^2` 与 `G` 的维度匹配。
阅读全文