# how to generate symmetric matrix with zero-one elements, complexity index of this matrix (number of ones / (size )^2) = any number from zero to 1 and diagonal equal ones

10 views (last 30 days)
Hayam Wahdan on 21 Jan 2016
Commented: Star Strider on 23 Jan 2016
how to generate symmetric matrix with zero-one elements, complexity index of this matrix (number of ones / (size )^2) = any number from zero to 1 and diagonal equal ones???

#### 1 Comment

Star Strider on 23 Jan 2016
@Hayam — I thought you might be the only person who wanted the matrix, but it’s gotten several downloads in the 8 hours since I uploaded it!

Star Strider on 22 Jan 2016
I have no idea if anyone else will ever use it, but it was intriguing enough as a problem for me to make it reasonably robust and put it up on the File Exchange. I’ll take it down eventually if it doesn’t generate any other interest.

### More Answers (1)

Triveni on 22 Jan 2016
Edited: Triveni on 22 Jan 2016
A = [1 2 3 4 5; 1 2 3 4 5; 1 2 3 4 5];
symmetry = [A, flip(A)];
if you need diagonal as ones use
B =diag(symmetry) ==ones;

#### 1 Comment

Hayam Wahdan on 22 Jan 2016
I need zero one matrix with number of ones = 0.7 ( any number from zero to one ) and oned in diagonal