English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Дополнительный учебник MatLab

Умножение матриц 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