MATLAB: Random symmetric logical matrix

logical?

How to generate a random logical symmetric matrix?
(binary symmetric matrix)

Best Answer

a = triu(rand(5));
out = a + tril(a',-1)>.5
variant 2
a = rand(5)
b = a+a'
out = b >= mean(b(:))