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