0001 function value=get(P,field)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 switch field
0017 case 'StateSpace'
0018 value=P.S;
0019 case 'ActionSpace'
0020 value=P.A;
0021 case 'ObsSpace'
0022 value=P.O;
0023 case 'ActionModel'
0024 value=P.CS_DA_ActionModel;
0025 case 'ObsModel'
0026 value=P.CS_DO_ObsModel;
0027 case 'RewardModel'
0028 value=P.CS_DA_RewardModel;
0029 otherwise
0030 value=get(P.CS_DO_POMDP,field);
0031 end