Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Bài giảng Tin Ứng dụng 2 – <strong>Matlab</strong> 7<br />
4. CHƯƠNG IV: MA TRẬN ĐẠI SỐ & TUYẾN TÍNH<br />
4.1. Định nghĩa và khởi tạo ma trận<br />
- Ma trận là dạng cấu trúc dữ <strong>liệu</strong> cơbản của <strong>Matlab</strong>. Và nhưđã đề cập ở chương<br />
trước, các véctơchẳng qua là những dạng đặc biệt của ma trận có kích thước (1 x<br />
n) hoặc (m x 1).<br />
- Từ dấu nhắc của cửa sổ nhập lệnh, đánh lệnh help elmat và help matfun để có<br />
một danh sách các lệnh và hàm làm việc với ma trận trong <strong>Matlab</strong>.<br />
- Cú pháp của việc định nghĩa và khởi tạo ma trận rất giống với những gì bạn đã<br />
thấy với véctơ: các khoảng trống (hoặc dấu phẩy) phân cách các phần tử trong một<br />
hàng, và các dấu chấm phẩy là ký hiệu cho biết bắt đầu một hàng mới sau đó.<br />
Ví dụ khi bạn đánh:<br />
<strong>Matlab</strong> sẽ đưa ra kết quả<br />
>> A = [2 -1 0 0; 1 1 2 3; -1 4 0 5 ] <br />
A =<br />
2 -1 0 0<br />
1 1 2 3<br />
-1 4 0 5<br />
Và biến A bây giờ chứa một ma trận 3x 4.<br />
- Các phần tử đơn lẻ của một ma trận có thể được tiếp cận và chỉnh sửa theo cùng<br />
một cách nhưvới các véctơ, đó là cung cấp các chỉ số hàng và cột. Ví dụ lệnh<br />
A(3,2) = 0 sẽ thay thể giá trị phần tử cột 2 hàng cuối cùng của ma trận A thành 0.<br />
- Có nhiều lệnh để khởi tạo một số dạng ma trận đặc biệt, ví dụ<br />
zeros(n,m) - tạo ma trận với tất cả các phần tử = 0<br />
ones(n,m) - tạo ma trận với tất cả các phần tử = 1<br />
eye(n) - tạo ma trận đơn vị kích thước n x n.<br />
- Để khởi tạo một ma trận vuông đặc biệt, bạn có thể sử dụng dạng ngắn zeros(n),<br />
lệnh này đã ngầm định rằng số hàng và số cột của ma trận là bằng nhau.<br />
4.2. Một số ma trận đặc biệt<br />
* Các lệnh dùng để xây dựng ma trận và mảng:<br />
eye - ma trận đơn vị<br />
- 34 -