在Matlab中生成复杂的反对称矩阵

时间:2018-10-31 07:15:11

标签: matlab matrix gaussian sampling

在Matlab中是否有可能生成高斯随机复抗对称矩阵? 我尝试使用randn(M)。但这只是给出了高斯分布的随机矩阵。

1 个答案:

答案 0 :(得分:0)

这将为您提供数字从0到x的高斯随机复抗对称矩阵M。如果更改x,则更改RNG的上限。

n = 5; %rows and columns
M = ones(n,n); %matrix initiation
x = 50; %limit of random number generator; 

for i = 1 : n

   M(i,:) = complex(round(50.*randn(1,n)),round(50.*randn(1,n))); %generate random number for the row;
   M(:,i) = M(i,:).'; % take the same number and put it in the antisymmetric slot

end %for