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