Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function
Scilab object and list function definition
list with elements
ai's which are arbitrary Scilab
matrix, list,...). Type of
list objects is 15.
list() creates the empty
list (0 element).
Operations on lists
vis a vector of indices;
[x,y,z]=L(:)extracts all the elements.
- insertion at index i
L(i)=a(note that it is not an error to use
L(i)=awith i > 1 + size(L) but some list entries are then undefined and their extraction gives raise to an error).
- append an element in queue
- append an element in head
L(0)=e. (note that after this operation
eis at index 1, the initial elements being shifted on the right).
L(i)=null()removes the i-th element of the list
- concatenation of two lists
L3 = lstcat(L1,L2).
- number of elements of a list
you can use either
nb_elm = size(L)or
nb_elm = length(L).
- iterations with a list
it is possible to use a list
Lwith a for loop:
for e=L,...,endis a loop with
length(L)iterations, the loop variable
ebeing equal to
L(i)at the i th iteration.
Scilab provides also other kinds of list, the tlist type (typed list) and the mlist type which are useful to define a new data type with operator overloading facilities (hypermatrices which are multi-dimensionnal arrays in scilab are in fact mlist).
Matlab struct are also available.
|<< isstruct||Data Structures||lsslist >>|