Это даст вам гауссовскую случайную комплексную антисимметричную матрицу M с числами от 0 до x. Если вы измените x, вы измените верхний предел ГСЧ.
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
Вам необходимо определить, что вы подразумеваете под случайной гауссовой матрицей. Должны ли записи быть i.i.d? Кругло-симметричный? См. здесь