private void equal_AxB() {
int x = matrix_A.length;
int y = matrix_B[0].length;
matrix_C = new double[x][y];
for(int i = 0; i < x; i++) {
for(int j = 0; j < y; j++) {
for(int k = 0; k < y; k++){
matrix_C[i][j] += matrix_A[i][k]*matrix_B[k][j];
}
}
}
return;
}
matrix_A:为什么我得到一个ArrayIndexOutOfBounds异常?
2 3
2 3
2 3
matrix_B:
2 3 4
2 4 3
因为您试图访问超出数组边界的索引。什么是“矩阵_A”和“矩阵_B”等于? – 2010-10-26 04:04:14
我知道错误是什么..但我忘了添加什么两个数组会是..抱歉编辑,它非常简单化..它只是一个矩阵乘法类型的东西。 – Samuel 2010-10-26 04:05:08