В скрипте Perl, над которым я работаю, мне нужно построить матрицу из нескольких других матриц. Я смотрел на пару модулей в CPAN ( Math :: Matrix , PDL :: Matrix , Math :: Cephes :: Matrix ), но ни один из них, кажется, не поддерживает это.
В Октаве это очень просто. Вот пример чего-то похожего на то, что я пытаюсь сделать:
octave:1> A = [ 1, 2; 3, 4 ]
A =
1 2
3 4
octave:2> B = [ 5, 6; 7, 8 ]
B =
5 6
7 8
octave:3> C = [ 9, 10; 11, 12 ]
C =
9 10
11 12
octave:4> D = [ 13, 14; 15, 16 ]
D =
13 14
15 16
octave:5> E = [ A, B; C, D ]
E =
1 2 5 6
3 4 7 8
9 10 13 14
11 12 15 16
Кажется, что попытка сделать это сама могла бы быстро запутаться, поэтому, вероятно, поэтому эти модули не поддерживают это ... Кто-нибудь еще когда-либо нуждался в этом? Вы решили это?