04.08.2013 Views

Tài liệu môn Matlab 7 - Khoa Kỹ thuật Biển

Tài liệu môn Matlab 7 - Khoa Kỹ thuật Biển

Tài liệu môn Matlab 7 - Khoa Kỹ thuật Biển

SHOW MORE
SHOW LESS

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 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!