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

办法:
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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部