MATLAB Function Reference |

Evaluate MATLAB expression with capture

**Syntax**

**Description**

```
T = evalc(S)
```

is the same as `eval`

(`S`

) except that anything that would normally be written to the command window is captured and returned in the character array `T`

(lines in `T`

are separated by `\n`

characters).

```
T = evalc(s1,s2)
```

is the same as `eval(s1,s2)`

except that any output is captured into `T`

.

```
[T,X,Y,Z,...] = evalc(S)
```

is the same as `[X,Y,Z,...] = eval(S)`

except that any output is captured into `T`

.

**Remark**

When you are using `evalc`

, `diary`

, `more`

, and `input`

are disabled.

**See Also**

`diary`

, `eval`

, `evalin`

, `input`

, `more`

eval | evalin |