获取结构的第n个字段

R.F*_*que 3 matlab struct

我需要在Matlab中访问结构的n元素.

比方说,我有一个结构定义

struc.a = 1;
struc.b = 3;
struc.c = 2;
Run Code Online (Sandbox Code Playgroud)

我希望能够访问结构的第二个元素并获得数字3作为答案.

Dan*_*Dan 7

n = 2;
fields = fieldnames(struc);
getfield(struc, fields{n})
Run Code Online (Sandbox Code Playgroud)