0001 function b = subsref(p, index)
0002
0003
0004
0005
0006
0007
0008
0009
0010 b = [];
0011
0012 fieldName = '';
0013 switch length(index)
0014 case 1
0015 switch index.type
0016 case '()'
0017 idx = index.subs{1};
0018 b = p(idx);
0019 case '.'
0020 switch index.subs
0021 case 'key'
0022 b = p.key;
0023 case 'val'
0024 b = p.val;
0025 case 'version'
0026 b = p.version;
0027 otherwise
0028 error('### unknown field for param object.');
0029 end
0030 otherwise
0031 error('### unknown indexing method for param objects.');
0032 end
0033 case 2
0034
0035 idx = index(1).subs{1};
0036 switch index(2).subs
0037 case 'key'
0038 b = p(idx).key;
0039 case 'val'
0040 b = p(idx).val;
0041 case 'version'
0042 b = p(idx).version;
0043 otherwise
0044 error('### unknown field for param object.');
0045 end
0046
0047 otherwise
0048 error('### unknown indexing method for tsdata objects.');
0049 end
0050
0051
0052