Матричная алгебра
Матрицы перемножаются по правилам матричной алгебры
>> 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