Maxima中矩阵的堆积列

MYa*_*208 5 maxima

我想在Maxima中堆叠矩阵的列。

b3: matrix(
 [1,0,0], 
 [-a21,1,0], 
 [-a31,-a32,1]
);
Run Code Online (Sandbox Code Playgroud)

我想知道如何堆叠此矩阵的列。在此先感谢您的帮助和时间。

soe*_*ard 4

这是一种天真的做法:

c : transpose( b3 );
transpose( append( c[0], c[1], c[2] ) );
Run Code Online (Sandbox Code Playgroud)

这是一个更通用的方法:

apply(append, map(lambda([r], transpose(b3)[r]), makelist(i,i,3)));
Run Code Online (Sandbox Code Playgroud)