有时我们需要struct结构体中的某个字段的所有值
比如,我们想看一下vars这个结构体中所有变量中哪个size最大,

这时候我们就需要把所有的size提取出来
使用下面的命令
size = [vars.size];
或者
[size] = {vars.size};
或者
size=cat(1,strvcat(vars(10).name,vars.name));
对于最后一种方式,
其中使用cat函数提取出结构体中的一列,
注意需要使用strvcat 函数将字符串长度设为一致,否则会出现用cat串联的矩阵的维度不一致。
博客介绍了在需要查看struct结构体中某个字段所有值的场景,如找出vars结构体中所有变量里size最大的情况,需提取所有size值。还提到了相关命令,以及使用cat函数提取结构体一列时,要用strvcat函数使字符串长度一致,避免矩阵维度不一致问题。
7万+

被折叠的 条评论
为什么被折叠?



