how to create matrix?

node = 3;
i want this matrix logically
0 1 1
1 0 1
1 1 0
please help to generate this

 Accepted Answer

DGM
DGM on 18 Apr 2021
Edited: DGM on 18 Apr 2021
Something like this?
node=3;
mymat=1-eye(node);

4 Comments

ankanna
ankanna on 18 Apr 2021
I also want this
0 0 0
0 0 0
0 0 0
0 0 0
0 0 1
0 1 0
0 0 1
0 0 0
1 0 0
0 0 1
0 0 1
1 1 0
0 1 0
1 0 0
0 0 0
0 1 0
1 0 1
0 1 0
0 1 1
1 0 0
1 0 0
0 1 1
1 0 1
1 1 0
please help me to generate loop wise matrix
Using a different implementation of generating these matrices will not solve the problem that you are trying to implement an algorithm from a paper that is incorrect and that the paper needs to be fixed.
ankanna
ankanna on 18 Apr 2021
i know that algarithm will be wrong. but i can try to solve any other ways
ankanna
ankanna on 18 Apr 2021
node = 3;
NN = toeplitz(node+1:-1:2);
mask = logical(fliplr(diag(ones(1,node-1),-1)));
NN(mask) = 1;
please explain detail using this terms. i dont understand to this code. please explain any simple way to understand this code

Sign in to comment.

More Answers (1)

you can specify the elements of a 3x3 matrix as follows:
>> a = [1 2 3; 4 5 6; 7 8 9]
the result will be
a =
1 2 3
4 5 6
7 8 9
with the correct order of 1's and 0's, you should be able to build the arrays you wish to have...
I hope this helps :-)

1 Comment

ankanna
ankanna on 24 Apr 2021
n = 3;
Link=(n*(n-1))/2;
c=2^Link;
NN = toeplitz(Link+1:-1:2)
mask = logical(fliplr(diag(ones(1,Link-1),-1)));
NN(mask) = 1;
for c = 0:2^Link-1
l = bitget(c, NN)
end
the above code i generate all configuration matrix.
i need to generate all paths in this network.
please help me to generate all paths in the network

Sign in to comment.

Categories

Products

Release

R2016a

Asked:

on 18 Apr 2021

Commented:

on 24 Apr 2021

Community Treasure Hunt

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

Start Hunting!