varget

Purpose

Accesses a global variable whose name is given as a string argument.

Format

y = varget(s)
Parameters:s (string) – the name of the global symbol you wish to access
Returns:y (any) – contents of the variable whose name is in s.

Examples

alpha = 1;
beta = 2;
letter = "alpha";

// Check to see if a variable named alpha exists
if typecv(letter) == miss(0, 0);
   print letter " does NOT exist";
else;
   // Assign the value of the variable named alpha to 'tmp'
   tmp = varget(letter);
   print "the value of " letter " is: " tmp;
endif;

The code above produces the following output:

the value of alpha is: 1

Remarks

This function searches the global symbol table for the symbol whose name is in s and returns the contents of the variable if it exists. If the symbol does not exist, the function will terminate with an Undefined symbol error message. If you want to check to see if a variable exists before using this function, use typecv().