Random symmetric binary matrix

I want to make a symmetric (100x100) matrix with binary values and the numbers on the diagonal have to be 0. Can anyone help me?

Réponses (1)

Star Strider
Star Strider le 28 Nov 2016

0 votes

See if this does what you want:
N = 6; % Matrix Size
M = randi([0 1], N);
Mu = triu(M);
Ml = Mu';
Mout = Mu + Ml;
Mout = Mout - diag(diag(Mout))
I kept the matrix size small here so you can verify that it does what you want. Change it to 100 for your matrix.

Catégories

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by