9/16/2015
2
Các kiểu dữ liệu
5
• Kiểu cấu trúc
– Cấu trúc được sử dụng để làm việc với các kiểu dữ liệu khác
nhau. Tên
của một cấu trúc gồm hai phần, tên cấu trúc trước
dấu chấm ( . ) và tên trường trong cấu trúc sau dấu chấm,
(struct_name.field_name). Các
phần tử của cấu trúc được gọi
đến qua tên và chỉ số.
– Cú pháp % tao mot cau truc
structur=struct(’name_1’, value1, ’name_2’, value2,.. )
% tro den phan tu cua cau truc
structur.name
hoặc
structur.name_1 = value_1;
structur.name_2 = value_2;
Các kiểu dữ liệu
6
• Kiểu cấu trúc (ví dụ)
>> A=[1 2 3; 4 2 6; 1 7 9];
>> my_structur = struct('data', A, 'dimension',[3 3])
my_structur =
data: [3x3 double]
dimension: [3 3]
>> my_structur.dimension
ans = 3 3
>> my_structur.data
ans = 1 2 3
4 2 6
1 7 9
>> my_structur(2).data=inv(A) % mo rong truong data
my_structur =
1x2 struct array with fields:
data
dimension
>> my_structur.data % in ra
ma tran A va inv(A)
ans =
1 2 3
4 2 6
1 7 9
ans =
4.0000 -0.5000 -1.0000
5.0000 -1.0000 -1.0000
-4.3333 0.8333 1.0000
Soạn thảo Script file trong Matlab
7
•
Matlab Script files là một chuỗi các lệnh
được gõ vào trong cửa sổ soạn thảo và
được ghi vào tệp có phần mở rộng là m
(filename.m, hay được gọi là m-file). Để tạo
m-
file, trong menu chính bạn chọn New
==> M-
file hoặc bạn nháy chuột vào biểu
tượng “tờ giấy trắng” trên thanh công cụ
(hình 3-1).
•
Việc chạy m-file tương đương với việc đánh
toàn bộ các dòng lệnh trên cửa sổ lệnh tại
dấu nhắc ‘>>’ của Matlab. Các biến sử dụng
trong m-file được đặt vào trong không gian
làm việc của Matlab. Không gian làm việc
này là trống khi khởi động Matlab, và nó sẽ
chứa tất cả các biến được định nghĩa trong
phiên làm việc. Muốn xóa tất cả các biến ta
sử dụng lệnh clear all
Soạn thảo Script file trong Matlab
8
• Ví dụ soạn m-file vẽ đường tròn là hàm của bán kính r.