2012-03-15 3 views
0

У меня есть две матрицы, например A и B, каждая из которых имеет 133x365.Слияние или переплетение двух матриц

Я хочу создать новую матрицу, которая содержит первый столбец A, а затем первый столбец B, второй столбец A, а затем второй столбец B и т. Д.

Я думаю, что это какая-то конкатенация, но я не уверен, как это сделать.

Спасибо!

+4

возможно дубликат [MatLab - как объединять/чередование 2 матрицы?] (HTTP: // stackoverflow.com/questions/7142251/matlab-how-to-merge-interlace-2-matrices) –

ответ

1

Это должно сделать трюк

reshape(permute(cat(3,A,B), [1 3 2]), [m 2*n]); 

где [т, п] = размер (A)

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