Page 219 - 6197
P. 219
Такий же результат отримаємо, коли вектори a і b
сформуємо як матриці-рядки
>> a=[1 7 3];
>> b=[2 4 1];
>> c=a'*b
>> c
c =
2 4 1
14 28 7
6 12 3
Операція множення над масивами, які сформовані як
матриці A і B , здійснюється за правилами множення
матриць. Це означає, що матриці і A і B повинні мати
відповідно такі розміри: m k і k n . У результаті множення
матриць A і B отримаємо матрицю C розміром m n .
Приклад 4.8. Знайти добуток двох матриць
2 6
1 6 7
A ; B 4 5 .
3 2 4
1 2
У командному вікні системи Matlab виконаємо такі дії:
>> A=[1 6 7;3 2 4];
>> B=[2 6;4 5;1 2];
>> C=A*B;
>> C
C =
33 50
18 36
Система Matlab дає можливість виконувати по елементні
операції з векторами. Операція «.*» приводить до
поелементного перемноження двох векторів a і b однакового
розміру. У результаті будемо мати вектор, у якого кожний
елемент дорівнює добутку відповідних елементів векторів a і
b , тобто c a b , i 1,n, де n - розмірності векторів a і b .
i i i
Як приклад, знайдемо добуток c=a.*b, де
219