setfield list field insertion

## Syntax

    a = setfield(i, x, l)

## Arguments

x

  a matrix of any possible types.

l

  a `list`, `tlist` or `mlist` variable.

i

  a field index, see insertion for more details.

a

  Updated variable.

## Description

This function is an equivalent of `l(i)=x` syntax for field extraction with the only difference that it also applies to `mlist` objects.

## Examples

    l=list(1,'qwerw',%s)
    l(1)='Changed'
    l(0)='Added'
    l(6)=['one more';'added']
    l=setfield(5,"added by setfield", l)

## See also

- insertion

## History

6.0.0 setfield returns variable updated instead of change it "in place".