Матричная алгебра

Матрицы перемножаются по правилам матричной алгебры

>> a = [1 2; 3 4];
>> b = a*a

b =
     7    10
    15    22

Если необходимо перемножить матрицы поэлементно, то необходимо использовать оператор .* Конечно, матрицы должны быть одной размерности

>> b = a.*a

b =
     1     4
     9    16

Это же относится к операции возведения в степень. Возведение в степень 2 матрицы a эквивалентно умножению этой матрицы на саму себя

>> b = a^2

b =
     7    10
    15    22

Если нужно возвести в квадрат каждый элемент матрицы, то необходимо использовать оператор .^

>> a.^2

ans =
     1     4
     9    16

Деление матрицы a на матрицу b означает умножение матрицы a на обратную к b матрицу

>> a = [1 2; 
        3 4];
 
>> b = [4 3; 
        1 8];

>> c = a/b

c =
    0.2069    0.1724
    0.6897    0.2414

>> c = a*inv(b)

c =
    0.2069    0.1724
    0.6897    0.2414

Если нужно поделить поэлементно одну матрицу на другую, то необходимо использовать оператор деления с точкой ./

>> c = a./b 

c =
    0.2500    0.6667
    3.0000    0.5000

© 2023. All rights reserved.

Powered by Hydejack v9.1.6