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)
Смотрите также
- выделение — выделение элемента матрицы или списка
Report an issue | ||
<< fieldnames | Data Structures | isfield >> |