MATLAB LECTURE - Trang 21

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.

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.