我是靠谱客的博主 威武纸飞机,这篇文章主要介绍MATLAB 循环遍历struct结构体,现在分享给大家,希望可以做个参考。

办法:
fieldnames函数获取struct的字段field数据(返回为cell元胞数组)
之后用structName.(expression) 语句来获取动态的struct数组数据。比如struct.a等同于动态操作的struct.(‘a’)

%声明方式1
%s = struct('a',11,'b',222)

%声明方式2
s=struct
s.a = 11
s.b = 222

fileds = fieldnames(s);

for i=1:length(fileds)
    k = fileds(i);
    key = k{1};
    value = s.(key);

    disp(key)
    disp(value)
    disp('---')
end

% s.('a') %动态结构体引用

参考阅读:结构体数组

最后

以上就是威武纸飞机最近收集整理的关于MATLAB 循环遍历struct结构体的全部内容,更多相关MATLAB内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(135)

评论列表共有 0 条评论

立即
投稿
返回
顶部