BÀI GIẢNG MATLAB - Trang 61

55

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;

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

>> % goi den cac phan tu

>> my_structur(1).data(1,2) % phan tu A(1,2)

ans =