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