SDLIST Constructor for indexed list L=SDLIST('name1','name2',...) L=SDLIST(NAMES) [L,C]=SDLIST(LAB) INPUT NAMES cell array or char array with string names LAB string or numerical labels OUTPUT L SDLIST object C vector of codes corresponding to labels LAB DESCRIPTION SDLIST implements indexed list of string names. Names are internally represented by numerical codes. Codes are negative integers to distinguish them from relative Matlab indices. If only string names are supplied, codes are generated. Code may be also specified manually in the name string (format: 'CODE:NAME'). Manually-assigned codes are always preserved. Error is raised in case of conflict which must be solved manually (by specifying different code or name). EXAMPLES: L=sdlist('apple','banana') % codes auto-generated L=sdlist('-5:apple','-3:banana') % specify code manually SEE ALSO NAMES, CODES, NAME2CODE, CODE2NAME