Advertisement
sowamaciej

Untitled

Oct 17th, 2020
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1.  
  2. def generate_matrix(m, criteria):
  3. r = np.zeros((m, m))
  4. count = len(criteria)
  5. for i in range(count):
  6. generate_column(r, i, criteria[i][0], criteria[i][1])
  7.  
  8. return r
  9.  
  10.  
  11. def generate_column(matrix, column, start, stop):
  12. [m, n] = matrix.shape
  13. for i in range(m):
  14. matrix[i][column] = random.randint(start, stop)
  15.  
  16.  
  17. size = 3
  18. criteria = ([1, 2], [6, 8], [10, 15])
  19.  
  20. r = generate_matrix(size, criteria)
  21.  
  22. print(r)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement