MATLAB软件结构体的创建

2020年10月30日16:27:17MATLAB软件结构体的创建已关闭评论

MATLAB软件结构体的创建

结构体(structure)和单元数组非常相似,也是将不同类型的数据集中在一个单独变量中,结构体通过字段(fields)来对元素进行索引,在访问时只需通过点号来访问数据变量。结构体可以通过两种方法进行创建,即通过直接赋值方式创建或通过struct函数来创建。

例2.67 结构体创建函数用法介绍。

>> circle.radius=4;

>> circle.center=[0 0];

>> circle.color='red';

>> circle.linestyle='--';

>> circle.linestyle='--'

circle =

radius: 4

center: [0 0]

color: 'red'

linestyle: '--'

>> circle(2).radius=5;

>> circle(2).center=[1 1];

>> circle(2).color='blue';

>> circle(2).linestyle='...'

circle =

1x2 struct array with fields:

radius

center

color

linestyle

>> circle(1).filled='yes'

circle =

1x2 struct array with fields:

radius

center

color

linestyle

filled

>> circle.filled

ans =

yes

ans =

[]

>> data1={4,5,'sqrt(6)'};

>> data2={[0,0] [1,1] [4 5]};

>> data3={'--' '...' '-.-.'};

>> data4={'red' 'blue' 'yellow'};

>> data5={'yes' 'no' 'no'};

>> circle=struct('radius',data1,'center',data2,'linestlye',data3,'color', data4,'filled',data5)

circle =

1x3 struct array with fields:

radius

center

linestlye

color

filled

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。