Как перемножить две матрицы? Есть функция с получением данных из инпутов и функция получения произведения от умножения.Вот именно с функцией перемножения я запутался.Подскажите во 1 правильно ли вообще происходит определение матриц?почему при вызове переменных в консоли он пишет что они не защищены?к примеру переменную А или rows?Переменная C или t это произведение двух матриц?и как к примеру вывести произведение в консоль? html тут function readMatrixFromDom(aClassName) { var result = []; var rows = $('.' + aClassName).find('tr'); for (var i = 0; i input'); for (var j = 0; j < cells.length; j++) { result[i].push(+$(cells[j]).val()); } } return result; } function MultiplyMatrix(A,B){ var A = readMatrixFromDom('matrix_a'); var B = readMatrixFromDom('matrix_b'); var rowsA = A.length, colsA = A[0].length, rowsB = B.length, colsB = B[0].length, C = []; if (colsA != rowsB) return false; for (var i = 0; i < rowsA; i++) C[i] = []; for (var k = 0; k < colsB; k++) { for (var i = 0; i < rowsA; i++) { var t = 0; for (var j = 0; j < rowsB; j++) t += A[i][j]*B[j][k]; C[i][k] = t; } } return C; }
При вызове переменных в консоли, которые определены внутри функции, пишется, что они не определены, потому что они определены только в пределах этой функции и не видны извне. Переменная C в функции MultiplyMatrix представляет собой матрицу, которая будет содержать результат умножения двух матриц A и B. Чтобы вывести результат умножения двух матриц в консоль, можно вызвать функцию MultiplyMatrix с аргументами и вывести результат в консоль, например:
console.log(MultiplyMatrix(matrix_a, matrix_b));
Перед выводом результата убедитесь, что на вашей странице есть элементы с классами 'matrix_a' и 'matrix_b', откуда будут считываться матрицы для умножения.
При вызове переменных в консоли, которые определены внутри функции, пишется, что они не определены, потому что они определены только в пределах этой функции и не видны извне.
Переменная C в функции MultiplyMatrix представляет собой матрицу, которая будет содержать результат умножения двух матриц A и B.
Чтобы вывести результат умножения двух матриц в консоль, можно вызвать функцию MultiplyMatrix с аргументами и вывести результат в консоль, например:
console.log(MultiplyMatrix(matrix_a, matrix_b));
Перед выводом результата убедитесь, что на вашей странице есть элементы с классами 'matrix_a' и 'matrix_b', откуда будут считываться матрицы для умножения.