java - 为什么我的矩阵乘法器不起作用?

标签 java matrix

public static double[][] multiplyMatrix(double[][] matrix1, double[][] matrix2) {
        // As both arrays are square and the same size, the row size represents the row size and column size for both matrices
        int dimension = matrix1.length;

        double[][] matrix3 = new double[dimension][dimension];

        for (int i = 0; i < dimension-1; i++) {
            for (int j = 0; j < dimension-1; j++) {
                for (int k = 0; k < dimension-1; j++) {
                    matrix3[i][j] += matrix1[i][k] * matrix2[k][j];
                }
            }
        }

        return matrix3;
    }

真是令人沮丧。

最佳答案

看起来 k 始终等于 0。您在两个循环中都递增 j。

关于java - 为什么我的矩阵乘法器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12646889/

相关文章:

带括号语法的 Java 函数定义

java - 托管小部件获取 java.lang.SecurityException : Permission Denial error

java - AWS Codedeploy 失败并出现 JAVA_HOME 错误

java - 如何在 Vaadin Flow 中使用带有 DataProvider 的自定义组合框过滤?

java - WebView 在代理后面运行时显示空白页面

c++ 如何从 .dat 文件构建字符串的二维矩阵? 5 列 x 行

matlab - 如何将函数应用于矩阵的每一行并返回更大的矩阵

python - 如何对矩阵进行分箱

python - 使用 OpenCV 将 RGB 图像转换为 LMS,反之亦然

python - 使用 Numpy 将 3D 矩阵中的最后一列设置为所有其他列的总和