Tài liệu giới thiệu về các lệnh cơ bản trong lập trình ma trận trong Matlab; giúp sinh viên thực hành bằng phần mềm Matlab trên phòng máy, đọc kỹ phần luyện tập trước khi làm bài tập. | Thực hành Matlab cơ bản THỰC HÀNH MATLAB CƠ BẢN WORKSHEET 03 MA TRẬN TRONG MATLAB --Thái Duy Quý ITFac thaiduyquy@ Mục đích Worksheet này giới thiệu về các lệnh cơ bản trong lập trình ma trận trong MATLAB. Yêu cầu - Sinh viên thực hành bằng phần mềm Matlab trên phòng máy đọc kỹ phần luyện tập trước khi làm bài tập. - Kết quả được lưu lại trong thư mục MSSV_HoTen - Thời gian thực hành 4 tiết. Luyện tập Ma trận là dạng vector có hai chiều. Ma trận được đưa vào Matlab bằng cách mỗi phần tử trên một dòng được phân biệt bởi dấu khoảng trắng hoặc dấu phẩy và một dòng mới được bắt đầu với dấu chấm phẩy. Chúng ta có thể sử dụng lệnh size để xác định kích thước của ma trận A 3x4 Chỉ số Chỉ số của ma trận trong Matlab giống như chỉ số của Vector. Điểm khác biệt ở đây là có hai chiều. Để truy xuất tới thành phần cùa dòng 2 cột 3 của ma trận A sử dụng lệnh sau 1 Thái Duy Quý thaiduyquy@ THỰC HÀNH MATLAB CƠ BẢN Có thể truy xuất một dòng của ma trận với dấu hai chấm trong Matlab. Lệnh A 2 sẽ lấy mọi cột của dòng số 2. Tương tự như vậy có thể truy xuất đến bất kỳ cột nào của ma trận A với lệnh A x với x là cột của ma trận. Ví dụ Cũng có thể trích xuất một ma trận con từ ma trận A với chỉ số của ma trận. Ví dụ Cần lấy ma trận con sử dụng dòng 1 và 3 và cột 2 và 4 ta sử dụng lệnh sau Có thể sử dụng chỉ số để gán phần tử ma trận. Ví dụ Khi muốn gán một dòng một cột hay một ma trận con của A ta phải thay thế nội dung với một dòng cột hoặc ma trận con với số phần tử tương ứng. Ví dụ sau sẽ gán nội dung mới cho dòng đầu tiên của ma trận A 2 Thái Duy Quý thaiduyquy@ THỰC HÀNH MATLAB CƠ BẢN BT Ví dụ Thực hiện lệnh sau và cho nhận xét Hoán vị ma trận Có thể dễ dàng hoán vị ma trận giống như hoán đổi dòng thành cột trong vector. Ví dụ thực hiện lệnh magic như sau Có thể dễ dàng tính AT với lệnh như sau Xây dựng ma trận Matlab cho phép người dùng tạo một số ma trận đặc biệt. Ví dụ tạo ma trận đơn vị 2 x 3 Bây giờ ta có thể tạo ma trận mới với A là cột thứ nhất .