English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Умножение матриц MATLAB
Предположим, что у нас есть две матрицы A и B. Если A является матрицей m x n, B — матрицей n x p, они могут быть умножены, чтобы получить матрицу C m x n. Матричное умножение возможно только если количество столбцов A (n) равно количеству строк B (n).
В матричном умножении, умножаются строковые элементы первого матрица на соответствующие столбцы второго матрица.ЭлементКаждый элемент位置的 является элементом первого матрицыСтолбецЭлементы строки i с的第二ой матрицейСтолбецСумма произведений элементов, соответствующих элементов в j столбце.
В MATLAB матричное乘ение выполняется с помощью оператора *.
Создайте файл скрипта с помощью следующего кода-
a = [ 1 2 3; 2 3 4; 1 2 5] b = [ 2 1 3 ; 5 0 -2; 2 3 -1] prod = a * b
Когда вы запускаете файл, он показывает следующий результат-
a = 1 2 3 2 3 4 1 2 5 b = 2 1 3 5 0 -2 2 3 -1 prod = 18 10 -4 27 14 -4 22 16 -6