#MATLAB数据类型
一、一些定义:s = struct(field1,value1,...,fieldN,valueN)
1. struct:structure array 结构体数组。
2. fields:字段。作为容器,每个 field 可以包含任何类型的数据(比如,元胞数组cell、结构体struct、string、cell、double、array等)
3. value:值。
二、创建结构体数组:
1. 数据量少:
s.a = 1;
s.b = {'A','B','C'}
2. 数据量多:
s = struct(field1,value1,...,fieldN,valueN)
%
s = struct('a',1,'b',{'A' 'B' 'C'});
%
field1 = 'f1'; value1 = zeros(1,10);
field2 = 'f2'; value2 = {'a', 'b'};
field3 = 'f3'; value3 = {pi, pi.^2};
field4 = 'f4'; value4 = {'fourth'};
s = struct(field1,value1,field2,value2,field3,value3,field4,value4)
%
s = struct('a',{},'b',{},'c',{})
3. 从其他数据类型中转换得到
4. 从结构体得到结构体
4.1 串联结构体(具有相同字段集)
struct1.a = 'first';
struct1.b = [1
发布者:admin,转转请注明出处:http://www.yc00.com/web/1755047465a5232919.html
评论列表(0条)