Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
scicos_state
Define a state structure
Module
state
States of the model, that is, everything than can evolve during the simulation.
Type : scilab tlist of type "xcs"
with fields :
x,
z,
oz,
iz,
tevts,
evtspt,
pointi and
outtb.
x
The continuous-time state register, which is obtained by concatenating the continuous-time states of all the blocks.
Size : total of all the size of continuous-time state registers.
Type : column vector of real numbers.
z
The discrete-time state register, which is obtained by concatenating the discrete-time states of all the blocks.
Size : total of all the size of discrete-time state registers.
Type : column vector of real number.
oz
The list of the object discrete-time state, which is obtained by concatenating the object discrete-time states of all the blocks.
Size : total of all the size of object state.
Type : list of scilab object.
iz
Vector of size equal to the number of blocks.
That vector is used to store pointers of the working state register (work). If a block needs to allocate memory at initialization (flag 4), the associated pointer is saved here.
Size : number of blocks.
Type : column vector of real numbers.
tevts
Vector of size equal to the number of activation sources. It contains the scheduled times for programmed activations in evtspt.
Size : number of activation sources.
Type : column vector of integers.
evtspt
Vector of size equal to the number of activation sources. It is an event scheduler.
Size : number of activation sources.
Type : column vector of integers.
pointi
The number of the next programmed event.
Size : 1.
Type : integer.
outtb
Scilab list containing all output registers of blocks. Each element of that list contains typed matrix-based data.
Size : number of regular output ports.
Type : list of scilab matrix.
Report an issue | ||
<< scicos_sim | Scilab/Xcos Data Structures | Scilab Utilities Functions >> |