【MATLAB】结构数组

2025-04-09 00:00:02

1、创建结构数组的方法一:直接创建。直接对结构体内的元素进行赋值,定义不同类型的数据,格式为:struct_name(struct_index).field_name=data

【MATLAB】结构数组

2、在这种方法中,可以继续添加第二个相同名称的结构数组,添加index编号就可以了。例如student(2),注意此例代码接步骤一。

【MATLAB】结构数组

3、创建结构数组的方法二:使用struct函数。调用格式为:S=struct('field1',data1,'field2',data2,...)

【MATLAB】结构数组

4、获取结构数组内部数据的方法一:使用“.”符号。直接进行调用,方法较为简单。

【MATLAB】结构数组

5、获取结构数组内部数据的方法二:使用getfiel蟠校盯昂d函数。调用格式如下:str=getfield(S,{S_足毂忍珩index},'field_name',{field_index}),index若没有可以省略。

【MATLAB】结构数组

6、获取结构数组内部数据的方法三:使用fieldnames函数。调用格式为:x=fieldnames(S),获取结构体所有的字段。

【MATLAB】结构数组

7、结构数组的操作一:添加项。直接按照生成格式输入即可。

【MATLAB】结构数组

8、结构数组的操作二:删除项。使用rmfield函数,调用格式为:S=rmfield(S,'field_name')

【MATLAB】结构数组

9、结构数组的操作三:修改项。使用setfield函数。调用格式为:S=setfield(S,{S_index}),'field_name',{field_index},data)

【MATLAB】结构数组

10、当然,也可以直接进行修改。

【MATLAB】结构数组
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢