getfield выделение поля списка

## Синтаксис

    [x,...] = getfield(i, l)

## Аргументы

x

  матрица любого всевозможного типа.

l

  список (list), типизированный список (tlist) или матричноориентированный список (mlist).

i

  целое число: индекс поля, см. подробности в документации по выделению.

## Описание

Инструкция `[x,...] = getfield(i, l)` эквивалентна `[x,...] = l(i)` для выделения поля с той лишь разницей, что она может также применяться к объектам типа `mlist`.

## Примеры

    l = list(1,'qwerw',%s)
    [a,b] = getfield([3 2],l)

    // Рациональные значения кодируются в виде типизированных списков:
    r = [%z/(1-%z) %z^2/(1+%z)]
    type(r)
    [num, den] = getfield([2 3],r)

    // Массивы структур кодируются в виде матричноориентированных списков:
    s.r = %pi
    s.b = %t
    s.t = "Scilab"
    s(2).t = "Basile"
    getfield(2,s)==size(s)
    getfield(1,s)(3:5)==fieldnames(s)'
    [r,b,t] = getfield([3 4 5],s)

## Смотрите также

- выделение