0

私はjavascriptのまったく新しい人です。多次元配列にあるこれら2つの変数を行列の方法で追加する方法がわかりません.npmモジュールを例で提案するか、手動アルゴリズムをいただければ幸いです.

これらは私の2つの変数です

var MatrixA = [[13,5,0][11,6,4][10,7,2][9,8,0]]
var MatrixB =  [[103,50,0][11,60,40][10,70,20][90,80,0]]

ここに画像の説明を入力

4

4 に答える 4

0

まず、別の 2 次元配列を宣言する必要があります。合計を格納するには、sum=[[],[],[]] とします。その後、2 つの行列を追加するだけです。

C コード:

for(i=0;i<r;++i)
    for(j=0;j<c;++j)
    {
        sum[i][j]=a[i][j]+b[i][j];
    }

私は実際にJavascriptで実際にコーディングしたことはありませんが、NaNを取得しているオンラインコンパイラでプログラムをまとめることができました. しかし、それでも機能し、出力が得られます。

var MatrixA = [[13,5,0],[11,6,4],[10,7,2],[9,8,0]];
var MatrixB =  [[103,50,0],[11,60,40],[10,70,20],[90,80,0]];
var sum=[[],[],[],[]];

for (var i=0 ; i<MatrixA.length; i++ )

    for (var j=0;j<MatrixB.length; j++)
        {
             sum[i][j]=MatrixA[i][j]+MatrixB[i][j];
        }

for (var i=0 ; i<MatrixA.length; i++ )

    for (var j=0;j<MatrixB.length; j++)
        {
             console.log(sum[i][j]);
        }
于 2016-10-16T05:47:41.347 に答える