办法:
用fieldnames函数获取struct的字段field数据(返回为cell元胞数组)
之后用structName.(expression) 语句来获取动态的struct数组数据。比如struct.a等同于动态操作的struct.(‘a’)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22%声明方式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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复