MATLAB - переупорядочить матрицу путем вертикальной конкатенации подматриц

У меня возникли проблемы со следующей задачей: Предположим, что матрица 3x6:

A =

0.2787    0.2948    0.4635    0.8388    0.0627    0.0435
0.6917    0.1185    0.3660    0.1867    0.2383    0.7577
0.6179    0.7425    0.0448    0.4009    0.9377    0.4821

Я хотел бы разделить матрицу на блоки, например:

A =

0.2787    0.2948  |  0.4635    0.8388  |  0.0627    0.0435
0.6917    0.1185  |  0.3660    0.1867  |  0.2383    0.7577
0.6179    0.7425  |  0.0448    0.4009  |  0.9377    0.4821

и вертикально объединить эти блоки, чтобы получить конечный результат:

0.2787    0.2948 
0.6917    0.1185  
0.6179    0.7425  
0.4635    0.8388
0.3660    0.1867
0.0448    0.4009
0.0627    0.0435
0.2383    0.7577
0.9377    0.4821

Я думаю, что если я смогу получить помощь с этим, то я могу, возможно, сделать это для произвольных матриц А. Я могу решить выше проблема с использованием for-loop, но я ищу векторизованное решение.

Заранее спасибо! Н.

Ответы на вопрос(5)

Ваш ответ на вопрос