【发布时间】:2011-12-11 21:29:33
【问题描述】:
假设我得到一个数组结构,例如:
s =
foo: [3x3 double]
bar: [3x1 double]
是否有一种简单的方法来提取具有与s 相同的字段名称并且每个字段由s 中同一字段的ixth 行填充的结构?我可以假设每个字段都有相同的行数。鉴于上述情况,我可以这样做
ix = 1;
s1.foo = s.foo(ix, :);
s1.bar = s.bar(ix, :);
但如果 s 有多个字段,这将变得笨拙。有没有一个功能可以做同样的事情,比如s1 = extractstruct(s, ix)?
【问题讨论】:
-
其实有一个函数
fieldfun会很甜蜜 -
@Oli,试试
structfun