在JBLAS中构造子矩阵矩阵

时间:2016-02-06 17:20:52

标签: java matrix jblas

使用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} });

我想构建一个由AIO矩阵组成的矩阵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,而不涉及为每个子矩阵调用这些函数。任何帮助将不胜感激,再次感谢!

0 个答案:

没有答案