У меня есть переменная A
размера m
от n
. Я хочу сгенерировать B
размером m
по m*n
, например, пример. Пример:Повторите каждую строку матрицы
A = [1 2 3;
4 5 6;
7 8 9]
Если результат с
B = [1 2 3 4 5 6 7 8 9;
1 2 3 4 5 6 7 8 9;
1 2 3 4 5 6 7 8 9]
Есть ли способ сделать это без использования цикла? m
и n
является переменной.
Repmat, кажется правильным, но перенося и формирование матрицы как вектор кажется нежелательным. Рассмотрим случай, когда «A = rand (2)», и подумайте над тем, какой должен быть результат. –
Я сформировал матрицу как вектор, потому что я думаю, что @ Meher81 хочет, чтобы матрица B, содержащая матрицу A, была расширена, как вектор в каждой из его строк. –
Я действительно неправильно истолковал вопрос, однако я думаю, что в вашем решении была небольшая ошибка (вывод был бы только 1 столбец), поэтому я позволил обновить этот ответ и слить в некоторые свои элементы. --- Я не уверен, что вы отменили мое редактирование специально, но не забудьте проверить его. –