BÀI GIẢNG MATLAB - Trang 37

30

phù hợp (số cột của ma trận A phải bằng số hàng của ma trận B, khi nhân A với B),
thì Matlab sẽ thông báo lỗi. Error! Ví dụ cần nhân ma trận A với ma trận B sau

2 1

3 4

,

1 2

5 6

=

=

A

B

Ở đây ta cần nhắc lại sự khác nhau giữa phép nhân hai ma trận và phép nhân mảng
(tức tích phần tử hai ma trận)

>> A = [2 1; 1 2]; B = [3 4; 5 6];
>> A.*B
ans =

6 4

5 12


>> A*B
ans =

11 14

13 16

Và dưới đây là một ví dụ khác

1

4

1 7

4

8

0 ,

2

1

2

1 3

=

=

A

B

Hai ma trận này có cỡ phù hợp để thực hiện phép nhân hai ma trận, tuy nhiên lại
không phù hợp để thực hiện phép nhân mảng.


>> A = [1 4; 8 0; -1 3]; B = [-1 7 4; 2 1 -2];
>> C = A*B
C =
7 11 -4
-8 56 32
7 -4 -10
>> C = A.*B
??? Error using ==> times
Matrix dimensions must agree.

Một số phép tính cơ bản khác

Về các phép tính ma trận, trong Matlab còn có những phép tính mà bạn có thể chưa
gặp và chưa sử dụng trong giáo trình nhập môn về đại số tuyến tính. Chẳng hạn
như Matlab cho phép cộng một số với một ma trận hay một véctơ, kết quả là tất cả
các phần tử của ma trận đều được cộng với số đó. Ví dụ dưới đây chỉ ra điều đó

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.