Реакция умножения матриц - PullRequest
0 голосов
/ 06 сентября 2018

Это две матрицы, которые я хочу умножить

array1 : [
      [1,2,3,4,5],
      [1,2,3,4,5],
      [1,2,3,4,5],
      [1,2,3,4,5]
    ],
    array2 : [
      [1,2,3],
      [1,2,3],
      [1,2,3],
      [1,2,3],
      [1,2,3]],

Логика для моего умножения не работает это логика

let arr=[];
for(let i = 0; i < 5; i++){
let row =[];
for(let j = 0; j < 3; j++){
  let col =[];
  for(let k= 0; k < 5 ; k++){
let result = this.state.array1[i][k]*this.state.array2[j][k]
col.push(result);  
}
row.push(col)
}
arr.push(row)
return arr;

Результат, который я получаю,

[1, 4, 9, NaN, NaN]
[1, 4, 9, NaN, NaN]
[1, 4, 9, NaN, NaN]

что не является правильным ответом. Я считаю, что моя логика неверна. Если кто-нибудь может помочь с этим. это будет оценено. ТИА

...