2013-05-25 2 views
0

Я пытаюсь заменить одну строку, используя 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, как правильно сделать это?

+0

мне удалось - это просто начать с индексом 0 - изменения в '{0,1,2,3}'. – URL87

+0

Тогда вы должны написать собственный ответ и принять – greedybuddha

+0

Я думаю, у меня нет этих "значков" – URL87

ответ

0

мне удалось - это просто начать с индексом 0 - изменение {0,1,2,3}