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 =