matlab 生成每个元素独立同分布服从 rademacher random variable 的矩阵
时间: 2023-12-10 09:42:45 浏览: 129
数独随机矩阵生成
5星 · 资源好评率100%
可以使用Matlab内置函数`randi`来生成矩阵,然后将其中的元素转换为Rademacher随机变量即可。Rademacher随机变量的取值为+1或-1,可以使用下面的代码实现:
```
n = 5; % 矩阵大小
A = randi([0,1],n,n)*2-1; % 生成0/1随机矩阵,转换为+1/-1随机矩阵
```
上述代码中,`randi([0,1],n,n)`生成大小为n×n的随机矩阵,元素取值为0或1。`*2-1`操作将其转换为+1或-1随机矩阵。
阅读全文