MATLAB structure 结构体数组的操作

#MATLAB数据类型 一、一些定义:s = struct(field1,value1,...,fieldN,valueN) 1. struct:structure array 结构体数组。 2. fields:字段。作为容器,每个

#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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信