chrs

Purpose

Converts a matrix of ASCII values into a string containing the appropriate characters.

Format

s = chrs(x)
Parameters:x (NxK matrix) – matrix of ASCII values to be converted.
Returns:s (string) – This 1x1 string will contain NxK characters whose ASCII values are equal to the values in the elements of x.

Examples

Basic example

// 42 is the ascii value for an asterisk '*'
print chrs(42);

The code above returns:

*

Multicharacter example

// ASCII character codes:
// 72 -> H, 105 -> i, 33 -> !
acc = { 72 105 33 };

// Convert the character codes in 'acc'
// into a string of characters
s = chrs(acc);

After the code above, s will equal:

Hi!

Interactive example

chrs() can be used to create an interactive program in which the user is prompted for keyboard input which the code uses to make decisions.

// Print a string to prompt the user for input
print "Choose a parameter: Enter [a,b,c]";

/*
** Wait for the user to enter a keystroke and assign the
** ASCII value of that key to 'param'
*/
param = keyw;

// Convert the ASCII value to a string
paramString = chrs(param);

if paramString == "a";
   print "You have chosen:" "a";
   // execute code for this choice
elseif paramString == "b";
   print "You have chosen:" "b";
   // execute code for this choice
elseif paramString == "c";
   print "You have chosen:" "c";
   // execute code for this choice
endif;

Remarks

This function is useful for embedding control codes in strings and for creating variable length strings when formatting printouts, reports, etc.

See also

Functions vals(), ftos(), stof()