使用 JBLAS,我定义了以下矩阵:
DoubleMatrix I = DoubleMatrix.ones(5,5);
DoubleMatrix O = DoubleMatrix.zeros(5,5);
DoubleMatrix B = new DoubleMatrix(new double[][]
{ {1,1,0,0,0}, {1,1,1,0,0}, {0,1,1,1,0}, {0,0,1,1,1}, {0,0,0,1,1} });
我想构造一个由、和矩阵A
组成的矩阵,其形式如下:I
O
B
A
A = [ B I O O O;
I B I O O;
O I B I O;
O O I B I;
O O O I B ];
JBLAS 中有支持水平和垂直连接的函数,但我想知道是否有一种更简洁的构造方法A
,不涉及为每个子矩阵调用这些函数。任何帮助将不胜感激,再次感谢!