2014-11-06 6 views
-3

Не могли бы вы помочь мне, пожалуйста, повторить матрицу. например, если у меня есть матрица (A), и я хочу создать большую матрицу (B), она содержит три матрицы матрицы (A) в строке и две матрицы в столбце.Как я могу повторить матрицу?

+0

Проверить 'repmat'. Это должно делать именно то, что вы хотите. – Nemesis

+1

Обратите внимание, что быстрый google для * Matlab. Как я могу повторить матрицу *, дает ответ на этот вопрос в качестве верхнего результата. Попробуйте решить проблему самостоятельно, прежде чем спрашивать других. –

ответ

1

Функция MATLAB repmat делает именно то, что вам нужно:

B = repmat(A,3,2); 

Для получения более подробной информации см MATLAB documentation

1

В MatLab вы хотите использовать repmat().

В Python используйте функцию Numpy, tile(a, (m, n)).

Вы должны проверить это сообщение: https://stackoverflow.com/a/1724410/515559

+0

Приобретено так, как вы дали правильный ответ, но порекомендуете вам избегать информации, которая не имеет прямого отношения. (Объяснение того, как это сделать на Python, в то время как спрашивающий спрашивает о Matlab). Это может быть немного отвлекающим. –

+0

Да, ты прав, извини. – kedmond

Смежные вопросы