# 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.