Scilab Function
Last update : 00/00/0000

string - conversion to string

### Calling Sequence

  `string(x)`
  `[out,in,text]=string(x)`

### Parameters

- `x`: real matrix or function

### Description

converts a matrix into a matrix of strings.

If `x` is a function `[out,in,text]=string(x)` returns three vectors strings : `out` is the vector of output variables, `in` is the vector of input variables, and `text` is the (column) vector of the source code of the function.

If `x` is a `lib` variable, text is a character string column vector. The first element contains the path of library file and the other the name of functions it defines.

Character strings are defined as `'string'` (between quotes) or `"string"` (between doublequotes); matrices of strings are defined as usual constant matrices.

Concatenation of strings is made by the `+` operation.

### Examples

    string(rand(2,2))
    deff('y=mymacro(x)','y=x+1')
    [out,in,text]=string(mymacro)
    x=123.356; 'Result is '+string(x)

### See Also

`part`, `length`, `quote`, `evstr`, `execstr`, `strsubst`, `strcat`, `strindex`, `sci2exp`,