Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
Solved

# matrix elements counting

Posted on 2011-03-17
Medium Priority
457 Views
Hello,
I have the following matrix of 1s a,d 0s
5x6:                                   5x5
r1 1 1 0 0 1 1                     4 2 3 2 2
r2 1 0 0 0 1 0                     2 2 2 0 1
r3 1 0 1 0 1 1     =>            3 2 4 2 3
r4 0 1 1 1 0 1                     2 0 2 4 3
r5 1 0 1 0 0 1                    2 1 3 3 3

What i want to do as un can see in the example is to compare:
1 with 1            2 with 1           etc.....
1 with 2            2 with 2
1 with 3           2 with  3
1 with 4           2 with  4
1 with 5          2 with  5

when i compre for example r1 with all the rows: If row === 1 i incremement the matrix(5x5) by 1 so M[1,1] = M[1,1] + 1
and see where all the element of row1 are 1 with the same elements in row2 are 1:
as u can see:
r1 1 1 0 0 1 1
r2 1 0 0 0 1 0

row1 and row2 are only similar in 2 places the M[1,2] will be equal to 2 as u can see in the 5x5 matrix/

Hope that it's clear, i'll explain it again if there is a problem.

Thank you so much
0
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points
1 Comment

Accepted Solution

ID: 35155460
I solved the problem on python:
But can u find an easier way?

``````for i in range(0,data.shape[0]):
M1 = []
for j in range(0,data.shape[1]):
M1.append(data[i,j])

for k in range(0,data.shape[0]):
count = 0
M2 = []
for l in range(0,data.shape[1]):
M2.append(data[k,l])

for c in range(0,len(M1)):
if (M1[c] and M2[c] == 1.0):
count = count + 1

count = count + 1
distance[i,k] = count
``````
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Here I am using Python IDLE(GUI) to write a simple program and save it, so that we can just execute it in future. Because when we write any program and exit from Python then program that we have written will be lost. So for not losing our program we…
Sequence is something that used to store data in it in very simple words. Let us just create a list first. To create a list first of all we need to give a name to our list which I have taken as “COURSE” followed by equals sign and finally enclosed …
Learn the basics of if, else, and elif statements in Python 2.7. Use "if" statements to test a specified condition.: The structure of an if statement is as follows: (CODE) Use "else" statements to allow the execution of an alternative, if the …
Learn the basics of modules and packages in Python. Every Python file is a module, ending in the suffix: .py: Modules are a collection of functions and variables.: Packages are a collection of modules.: Module functions and variables are accessed us…
###### Suggested Courses
Course of the Month4 days, 19 hours left to enroll