У меня есть условный оператор, который добавляет строку двоичных значений из матрицы A в матрицу B. Я хочу поместить это в al oop, чтобы он продолжал добавлять строки из матрицы A, пока матрица B не будет заполнена. В настоящее время матрица B инициализирована как матрица нулей 10 на 10. Нужно ли мне инициализировать матрицу B по-другому, чтобы создать это условие, или есть способ сделать это как есть?
Ниже примерно так выглядит мой код на данный момент
from random import sample
import numpy as np
matrixA = np.random.randint(2, size=(10,10))
matrixB = np.zeros((10,10))
x, y = sample(range(1, 10), k=2)
if someCondition:
matrixB = np.append(matrixB, [matrixA[x]], axis=0)
else:
matrixB = np.append(matrixB, [matrixA[y]], axis=0)