如何使用Jama替换Matrix中的单行?

时间:2013-05-25 22:44:16

标签: java jama

我尝试使用Jama替换单行。

我是这样使用setMatrix尝试的 -

double[][] myArray = { { 1, 1, 1, 1 }, { 1, 1, 1, 1 }, { 1, 1, 1, 1 },
                { 1, 1, 1, 1 } }; // all the matrix '1'
        Matrix myMatrix = new Matrix(myArray);

        myMatrix.setMatrix(2, 2, new int[] { 1, 2, 3, 4 }, new Matrix(
                new double[][] { { 3, 3, 3, 3 } })); // replace 2nd row to [3,3,3,3]
        System.out.println((Arrays.deepToString(myMatrix.getArray())));

但它抛出java.lang.ArrayIndexOutOfBoundsException,如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

我管理了 - 它只是从索引0开始 - 更改为{0,1,2,3}