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