typecv#
Purpose#
Returns the symbol table type of objects whose names are given as a string or as elements of a character vector or string array.
Format#
- y = typecv(x)#
- Parameters:
- x (string or Nx1 character vector or string array) – contains the names of variables whose type is to be determined. 
- Returns:
- y (scalar or Nx1 vector) – containing the types of the respective symbols in x. 
 
Examples#
xvar = sqrt(5);
yvar = "betahat";
fn area(r) = pi*r*r;
names = { xvar, yvar, area };
y = typecv(names);
This code assigns the following to y:
     6  // 6 for type matrix
y = 13  // 13 for string
     9  // 9 for function
Remarks#
The values returned by typecv() for the various variable types are as follows:
| 5 | keyword (keyword) | 
| 6 | matrix (numeric, character, or mixed) | 
| 8 | procedure (proc) | 
| 9 | function (fn) | 
| 13 | string | 
| 15 | string array | 
| 17 | structure | 
| 21 | array | 
| 23 | structure pointer | 
typecv() will return the GAUSS missing value code if the symbol is not
found, so it may be used to determine if a symbol is defined or not.
