假设n=30.n=30;a=zeros(n);for i=1:n for j=1:n if (i~=j) a(i,j)=rand;endendend矩阵a就是你要的矩阵
n=10;a=rand(n,n);a=(a+a')/2;for i=1:na(i,i)=0;enda