M.P*_*til 3 indexing matlab struct reference cell-array
创建列向量(100行)的结构(25个字段).如何提取其特定行.例如,
s.a=[1 2 3 4 5 6]'
s.b=[5 2 8 1 0 4]'
s.c=[9 7 0 1 3 5]'
% 2 to 4 rows to be extracted
% expected output
t.a=[2 3 4]'
t.b=[2 8 1]'
t.c=[7 0 1]'
Run Code Online (Sandbox Code Playgroud)
对struct的索引不起作用.什么是通用的方式.
你可以简单地使用 structfun
t = structfun(@(x)x(2:4),s,'UniformOutput',false)
Run Code Online (Sandbox Code Playgroud)