Phép toán với vector và ma trận
17
>> z = [1+2i, -1+i]
z =
1.0000 + 2.0000i -1.0000 + 1.0000i
>> z'
% chuyển vị liên hợp
ans =
1.0000 - 2.0000i
-1.0000 - 1.0000i
>> z.'
% phép chuyển vị thông thường
ans =
1.0000 + 2.0000i
-1.0000 + 1.0000i
3.1.3. NHAÂN, CHIA VAØ SOÁ MUÕ CUÛA VECTÔ
Chúng ta có thể nhân hai vector có cùng chiều dài,
∑
=
i
i
i
T
y
x
y
x
theo cách đơn giản:
>> u = [-1; 3; 5]
% một vector cột
>> v = [-1; 2; 7]
% một vector cột
>> u * v
% không thể nhân 2 vector cột với nhau
??? Error using ==> *
Inner matrix dimensions must agree.
>> u' * v
% kết quả nhân 2 vector
ans =
42
Một cách khác để nhân hai vector là sử dụng toán tử ‘.*’. Với toán tử này các thành phần
tương ứng của hai vector sẽ được nhân với nhau. Cho hai vector x và y có cùng chiều dài, tích
‘.*’ của hai vector là [x
1
y
1
, x
2
y
2
, … , x
n
y
n
]:
>> u .* v
% nhân từng thành phần tương ứng
1
6
35
>> sum(u.*v)
% tương đương phép nhân 2 vector
ans =
42
>> z = [4 3 1];
% z là vector hàng
>> sum(u'.*z)
% phép nhân 2 vector
ans =
10
>> u'*z'
% tích 2 vector
ans =