matlab结构体学习

下面对有关结构体的基本操作进行阐述
首先是结构体的创建
s1 = struct(‘name’,{‘zhangsan’,‘lisi’},‘age’,{‘23’,‘24’},‘sex’{‘nan’})
若想删除其中某个成员变量,可以通过rmfield,rm可以理解成remove。
shanchu = rmfield(s1,‘sex’);通过该语句可以将结构体中性别变量删除。
shanchu = rmfield(s1,{‘name’,‘lisi’});通过该语句可以将结构体中姓名中的李四删除。
若想判断是否是结构体变量或成员可以通过isstruct和isfield函数判断具体用法如下:
f1 = isstruct(s1);返回结构为1,表示s1是结构体。
f2 = isfield(s1,‘name’);返回结果为1,表示name是结构体s1的变量。
对结构体进行按首字母排序,可以通过orderfields函数,使用方法如下:
f3 = orderfields(s1);

发布了6 篇原创文章 · 获赞 1 · 访问量 94

猜你喜欢

转载自blog.csdn.net/weixin_45143788/article/details/105181923