想我给数组结构,如:从阵列的Matlab的结构提取单个结构
s =
foo: [3x3 double]
bar: [3x1 double]
有一种简单的方法来提取具有相同字段名称结构作为s
,并与每个字段由s
中相同字段的第ix
行填充?我可以假定每个字段都有相同的行数。鉴于上述,我可以做
ix = 1;
s1.foo = s.foo(ix, :);
s1.bar = s.bar(ix, :);
但是,如果s有多个字段,这将变得笨拙。有没有一个功能可以做到等价,la s1 = extractstruct(s, ix)
?
事实上,这将是甜的有一个函数'fieldfun' – Oli
@Oli,试试['structfun'](HTTP ://www.mathworks.co.uk/help/techdoc/ref/structfun.html) – Nzbuu