想我給數組結構,如:從陣列的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