Page 218 - 6197
P. 218
3 7 12
15 10 12
Множення. Операція множення над масивами
здійснюється за правилами відповідних дій над векторами і
матрицями. Якщо є два вектори a і b однакової розмірності,
то можна обчислити скалярний добуток двох векторів a і b -
T
c a , якщо вектори подані як стовпцеві матриці, або
b
c a b T , у випадку подання векторів як матриць-рядків.
Наприклад, знайдемо скалярний добуток двох векторів
1 2
a 7 і b 4 ,
1
3
які сформовані як стовпцеві матриці. Маємо
>> a=[1;7;3];
>> b=[2;4;1];
>> c=a'*b;
>> c
c =
33
У системі Matlab знак транспонування матриць «T »
позначається символом «’».
Якщо над векторами a і b , які сформовані як стовпцеві
матриці виконати дію c a b T , то отримаємо квадратну
матрицю n n , де n - розмірність векторів a і b . У тому
випадку, коли вектори a і b подані як матриці-рядки
T
відповідна дія буде мати такий вигляд: a .
b
Для двох векторів з попереднього прикладу обчислимо
>> c=a*b';
>> c
c =
2 4 1
14 28 7
6 12 3
218