def Intialiation_matrix(rows, cols):
    """
    This function creates different values in matrices A and B ,kind of random initialization
  
        rows: the number of rows the matrix 
        cols: the number of columns the matrix 
    """
    M = []
    count=0
    while len(M) < rows:
        
        M.append([])
        while len(M[-1]) < cols:
            count=count+1   
            M[-1].append(0.01*count) # given random value 0.01 which increase with every iteration giving /
    return M                                            # some kind of variability in matrices A and B during initialization