# Created by Octave 3.2.4, Tue Nov 23 12:53:11 2010 EST <mockbuild@jetta.math.Princeton.EDU.private>
# name: cache
# type: cell
# rows: 3
# columns: 7
# name: <cell-element>
# type: string
# elements: 1
# length: 12
base64decode
# name: <cell-element>
# type: string
# elements: 1
# length: 535
 -- Function File: RVAL =  base64decode(CODE)
 -- Function File: RVAL =  base64decode(CODE,AS_STRING)
     convert a base64 CODE  (a string of printable characters according
     to RFC 2045) into the original ASCII data set of range 0-255. If
     option AS_STRING is passed, the return value is converted into a
     string.

                    ##base64decode(base64encode('Hakuna Matata'),true)
                    base64decode('SGFrdW5hIE1hdGF0YQ==',true)
                    ##returns 'Hakuna Matata'

   See also: base64encode


# name: <cell-element>
# type: string
# elements: 1
# length: 80
convert a base64 CODE  (a string of printable characters according to
RFC 2045) 

# name: <cell-element>
# type: string
# elements: 1
# length: 12
base64encode
# name: <cell-element>
# type: string
# elements: 1
# length: 474
 -- Y: = Function File  base64encode(X)
 -- Y: = Function File  base64encode(X, DO_RESHAPE)
     Convert X into string of printable characters according to RFC
     2045.  The input may be a string or a matrix of integers in the
     range 0..255.  If want the output in the 1-row of strings format,
     pass the DO_RESHAPE argument as true.

     Example:
          base64encode('Hakuna Matata',true)
          ##returns 'SGFrdW5hIE1hdGF0YQ=='

   See also: base64decode


# name: <cell-element>
# type: string
# elements: 1
# length: 68
Convert X into string of printable characters according to RFC 2045.

# name: <cell-element>
# type: string
# elements: 1
# length: 7
cstrcmp
# name: <cell-element>
# type: string
# elements: 1
# length: 495
 -- Function File: RVAL =  cstrcmp(STRING1,STRING2)
     compares the  STRING1 and STRING2 like the C-library function,
     returning 0 on match, +1 if STRING1 > STRING2 and -1 if STRING1 <
     STRING2.  This operation is asymmetrical. If either STRING1 or
     STRING2 are cell-arrays (not both simultaneously), then the return
     value RVAL will be a similar cell-array of strings.

                    cstrcmp('marry','marie')
                    ##returns value +1

   See also: strcmp


# name: <cell-element>
# type: string
# elements: 1
# length: 80
compares the  STRING1 and STRING2 like the C-library function,
returning 0 on ma

# name: <cell-element>
# type: string
# elements: 1
# length: 12
editdistance
# name: <cell-element>
# type: string
# elements: 1
# length: 887
 -- Function File: [ DIST,L] =  editdistance(STRING1,STRING2,WEIGHTS)
     computes the Levenshtein edit distance between the two strings.
     STRING1 and STRING2. This operation is symmetrical.  The optional
     argument WEIGHTS specifies weights for the deletion, matched, and
     insertion operations; by default it is set to +1, 0, +1
     respectively, so that a least editdistance means a closer match
     between the two strings. This function implements the Levenshtein
     edit distance as presented in Wikipedia article, accessed Nov
     2006. Also the levenshtein edit distance of a string with an empty
     string is defined to be its length.

     The default return value is DIST the edit distance, and the other
     return value  L is the distance matrix.

                   editdistance('marry','marie')
                   ##returns value +2 for the distance.



# name: <cell-element>
# type: string
# elements: 1
# length: 63
computes the Levenshtein edit distance between the two strings.

# name: <cell-element>
# type: string
# elements: 1
# length: 7
strjoin
# name: <cell-element>
# type: string
# elements: 1
# length: 736
 -- Function File: RVAL =  strjoin(PREFIXSTR,STRINGCELL)
 -- Function File: RVAL =  strjoin(PREFIXSTR,VARARGS)
     joins the strings in STRINGCELL with the PREFIXSTR like the
     list-join function in Python; the second version allows usage with
     variable number of arguments.  Note that, if using cell-array as a
     second argument, only 2 arguments are accepted.  Also note that,
     both the arguments are strings or containers of strings (cells).

                    strjoin(' loves-> ','marie','amy','beth')
                    ##returns 'marie loves-> amy loves-> beth'

                    strjoin('*',{'Octave','Scilab','Lush','Yorick'})
                    ##returns 'Octave*Scilab*Lush*Yorick'

   See also: strcmp


# name: <cell-element>
# type: string
# elements: 1
# length: 80
joins the strings in STRINGCELL with the PREFIXSTR like the list-join
function i

# name: <cell-element>
# type: string
# elements: 1
# length: 7
strsort
# name: <cell-element>
# type: string
# elements: 1
# length: 72
 ... = strsort(...)
 Overloads the sort function to operate on strings.

# name: <cell-element>
# type: string
# elements: 1
# length: 2
 .

# name: <cell-element>
# type: string
# elements: 1
# length: 7
strtrim
# name: <cell-element>
# type: string
# elements: 1
# length: 258
 -- Function File:  strtrim (S)
     Remove leading and trailing blanks and nulls from S.  If S is a
     matrix, STRTRIM trims each row to the length of longest string.
     If S is a cell array, operate recursively on each element of the
     cell array.


# name: <cell-element>
# type: string
# elements: 1
# length: 52
Remove leading and trailing blanks and nulls from S.

