Quantcast
Channel: MATLAB Central Newsreader - Creating Adjacency Matrix from a dataset
Viewing all articles
Browse latest Browse all 11

Re: Creating Adjacency Matrix from a dataset

$
0
0
"Tehmina" wrote in message <kk0fub$gji$1@newscl01ah.mathworks.com>...
> Hi,
> i am a new user of matlab and need help in creating adjacency matrix from a data set. the dataset actulally is a real world dataset of co-authorship relationships. it looks like the following:
> from node id to node id
> 0 1
> 0 2
> 0 5
> 1 2
> 1 3
> 1 4
> 2 3
> 2 5
> 3 1
> 3 4
> 3 5
> 4 0
> 4 2
> 5 2
> 5 4
>
> the adjacency matrix for above will be
> M= 0 1 1 0 0 1
> 0 0 1 1 1 0
> 0 0 0 1 0 1
> 0 1 0 0 1 1
> 1 0 1 0 0 0
> 0 0 1 0 1 0
>
> i need code to perform the above task in matlab
> Can anyone help plz

You can use following code.

I= [0 1;
    0 2;
    0 5;
    1 2;
    1 3;
    1 4;
    2 3;
    2 5;
    3 1;
    3 4;
    3 5;
    4 0;
    4 2;
    5 2;
    5 4];
A=I(:,1)'+1;
B=I(:,2)'+1;
C=zeros(6);
for k=1:6
    for j=1:6
        for i=1:length(A)
            if A(i)==k && B(i)==j
                C(k,j)=1;
            end
        end
    end
end
Incidence_Matrix=C

Viewing all articles
Browse latest Browse all 11

Latest Images

Trending Articles





Latest Images