วันอาทิตย์ที่ 25 ตุลาคม พ.ศ. 2558

Lab 6 : Multiply two matrices

def setup():
   row_1 = [1,2,3]
   row_2 = [4,5,6]
   row_3 = [7,8,9]
   matrix_1 = [row_1,row_2,row_3]
   row_4 = [3,6,9]
   row_5 = [2,5,8]
   row_6 = [1,4,7]
   matrix_2 = [row_4,row_5,row_6]
   multiply_matrix(matrix_1,matrix_2)
 
def multiply_matrix(matrix_1,matrix_2):
   i = 0
   i_i = 0
   k_i = 0
   while(i_i<len(matrix_1)):
      j = 0
      i_j = 0
      k_j = 0
      print("|",end="")
      while(i_j<len(matrix_2[i])):
         total_1=matrix_1[i+k_i][j]*matrix_2[i][j+k_j]
         total_2=matrix_1[i+k_i][j+1]*matrix_2[i+1][j+k_j]
         total_3=matrix_1[i+k_i][j+2]*matrix_2[i+2][j+k_j]
         print("",total_1+total_2+total_3,end="")
         k_j = k_j+1
         i_j = i_j+1
      print("|")
      k_i = k_i+1
      i_i = i_i+1
     
setup()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น