tabstr2struct
TABSTR2STRUCT - convert a tab-separated set of strings to a STRUCT entry
A = TABSTR2STRUCT(S, FIELDS)
Given a cell array of strings FIELDS of field names, creates a STRUCT
array where the values of each field are specified in a tab-delimited string.
Each string is first examined to see if it is a number (using STR2NUM).
If so, then the value is stored as a double. Otherwise, the value is
stored as a string.
Exceptions:
a) If the string happens to have two '/' characters or matches the form yyyy-dd-mm, then it is
assumed to be a date and is interpreted as a string.
b) If the string should happen to be correspond to a non-numeric object in Matlab,
we assume the user wants to specify the string rather than an empty matlab
type (for example, STR2NUM('struct') yields an empty structure).
See also: LOADSTRUCTARRAY, SAVESTRUCTARRAY, DLMREAD, DLMWRITE, STRUCT2TABSTR
Example:
s = ['5' char(9) 'my string data'];
fn = {'fielda','fieldb'};
a = tabstr2struct(s,fn)