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.DS_DA_ActionModel;
0026 case 'ObsModel'
0027 value=P.DS_CO_ObsModel;
0028 case 'RewardModel'
0029 value=P.DS_DA_RewardModel;
0030 otherwise
0031 value=get(P.DS_CO_POMDP,field);
0032 end