• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab遍历结构体struc的成员

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

MATLAB中专门用于对结构数组的操作的函数并不多,通过 help datatypes获取数据类型列表,可以看到其中的结构数据类型的有关的函数,主要如表4.3.1所示。
表4.3.1 结构数组的操作函数
函数名             功能描述 

deal                 把输入处理成输出 

fieldnames      获取结构的字段名

getfield          获取结构中指定字段的值 

rmfield           删除结构的字段(不是字段内容)

setfield          设置结构数组中指定的字段的值 

struct           创建结构数组

struct2cell    结构数组转化成元胞数组 

isfield           判断是否存在该字段

isstruct        判断某变量是否是结构类型 

 

通过fieldnames获取结构中的字段名,然后通过getfield获得对应的值:

data.name1 = 1;

data.name2 = 2;


data.name1 % 方式一

data.name2


field = fieldnames(data); % cell

for i = 1:length(field)
    
    name_i = field{i};

    value_i = getfield(data, name_i) % 方式二

    value_i = data.(name_i) % 方式三

end

  

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLABMoravec算子发布时间:2022-07-18
下一篇:
2016/6/3010:12:06delphi7tips发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap