Как перемножить две матрицы? Есть функция с получением данных из инпутов и функция получения произведения от умножения.Вот именно с функцией перемножения я запутался.Подскажите во 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;
}

21 Авг 2019 в 06:10
146 +1
1
Ответы
1

При вызове переменных в консоли, которые определены внутри функции, пишется, что они не определены, потому что они определены только в пределах этой функции и не видны извне.
Переменная C в функции MultiplyMatrix представляет собой матрицу, которая будет содержать результат умножения двух матриц A и B.
Чтобы вывести результат умножения двух матриц в консоль, можно вызвать функцию MultiplyMatrix с аргументами и вывести результат в консоль, например:

console.log(MultiplyMatrix(matrix_a, matrix_b));

Перед выводом результата убедитесь, что на вашей странице есть элементы с классами 'matrix_a' и 'matrix_b', откуда будут считываться матрицы для умножения.

20 Апр в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир