小编Jor*_*454的帖子

在Javascript中乘以2个矩阵

我正在做一个乘以2个矩阵的函数.矩阵将始终具有相同的行数和列数.(2x2,5x5,23x23,......)

当我打印它时,它不起作用.为什么?

例如,如果我创建两个2x2矩阵:

矩阵matrixA:

[1][2]

[3][4]
Run Code Online (Sandbox Code Playgroud)

matrixB:

[5][6]

[7][8]
Run Code Online (Sandbox Code Playgroud)

结果应该是:

[19][22]

[43][50]
Run Code Online (Sandbox Code Playgroud)

(http://ncalculators.com/matrix/2x2-matrix-multiplication-calculator.htm)

但是,我得到:

[19][undefined]

[22][indefined]
Run Code Online (Sandbox Code Playgroud)

function multiplyMatrix(matrixA, matrixB)
{
    var result = new Array();//declare an array   

    //var numColsRows=$("#matrixRC").val();
    numColsRows=2;
    
    //iterating through first matrix rows
    for (var i = 0; i < numColsRows; i++) 
    {
        //iterating through second matrix columns
        for (var j = 0; j < numColsRows; j++) 
        { 
            var matrixRow = new Array();//declare an array
            var rrr = new Array();
            var resu = new Array();
            //calculating …
Run Code Online (Sandbox Code Playgroud)

javascript arrays matrix matrix-multiplication

11
推荐指数
4
解决办法
4万
查看次数