使用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
,而不涉及为每个子矩阵调用这些函数。任何帮助将不胜感激,再次感谢!