发布网友
共2个回答
热心网友
1.
使用直接引用方式定义结构
与建立数值型数组一样,建立新struct对象不需要事先申明,可以直接引用,而且可以动态扩充。比如建立一个复数变量x:
x.real
=
0;
%
创建字段名为real,并为该字段赋值为0
x.imag
=
0
%
为x创建一个新的字段imag,并为该字段赋值为0
x
=
real:
0
imag:
0
2.
使用struct函数创建结构
使用struct函数也可以创建结构,该函数产生或吧其他形式的数据转换为结构数组。
struct的使用格式为:
s
=
sturct('field1',values1,'field2',values2,…);
热心网友
一种方式:struct
结构体名
另一种方式:不需要定义,直接赋值,结构体名.结构体变量名
本人理解matlab和其他语言的结构体是一样的,用来存放不同类型的各种数据
如比较典型的sutdent结构体