Function: table2uint32

CALL:

M = table2uint32(table) M = table2uint32(table, flds) [M1,M2] = table2uint32(table1,flds1, table2,flds2)

DESCRIPTION:

Replace table cells with numeric values.

INPUT:

table1 any
structure of equal height arrays (table)
  +----fld1(N,:)
  +----fld2(N,:)
flds1 any
      [cell array of chars] fields to sort on (optional) (default:
      fieldnames(table))
table2,flds2: optional second pair of table/fieldnames

OUTPUT:

      M(N,P): 
          [uint32] P=length(flds1). Matrix with rank indices
 

EXAMPLE:

      [1.7;8;-1;8] will be replaced with [2,3,1,3]. In other words: sort
      will be supplied.
      If you need different behavior, for example output [ 1 2 3 2], use
      table2ID
  
  REVISIONS:
    20200611 checked for use with R2016b strings.