Я хотел бы преобразовать матрицу A
в матрицу B
без использования клеток (например mat2cell
) в Matlab, гдеКак отрезать матрицу в Matlab?
A=[1 2 3;
4 5 6;
7 8 9;
10 11 12;
13 14 15;
16 17 18;
19 20 21;
22 23 24;
25 26 27];
B=[1 2 3 10 11 12 19 20 21;
4 5 6 13 14 15 22 23 24;
7 8 9 16 17 18 25 26 27];
Являются ли они точными размерами, или они могут измениться? В основном, что вы хотите сделать, это объединить строки, индексы которых изменяются в прыжках 3 ...? –
[This] (http://stackoverflow.com/questions/20336288/for-loop-to-split-matrix-to-equal-sized-sub-matrices) может помочь –