Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1.     def __mul__(self,other):
  2.         """multiplicerer 2 matricer når antallet af søjler i den første er lig antallet af rækker i den næste."""
  3.         if self.columns == other.rows :
  4.             colself = []
  5.             rowother = other.matrix
  6.             a= self.columns
  7.             b= other.rows
  8.             for x in xrange(self.columns):
  9.                 colself.append([])
  10.                 for y in xrange(self.rows):
  11.                     colself[x].append(self.matrix[y][x])
  12.            
  13.             mulmatrix  = SimpleMatrix(a,b)
  14.  
  15.             for i in xrange(mulmatrix.rows):
  16.                 for j in xrange(mulmatrix.columns):
  17.                     counter =0
  18.                     for k in xrange(self.rows):
  19.                         counter += colself[j][k]*other.matrix[i][k]
  20.                     mulmatrix.matrix[i][j] = counter
  21.             return mulmatrix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement