1
.TH setscicosvars 5 "Janvier 1996" "Scilab Group" "Scicos function"
4
setscicosvars - set Scicos data structure while running
10
: a character string, the name of the required structure
13
: vector of the new structure value
15
This function may be used in a Scilab block to set value of some
16
particular global data while running. It allows to write diagram
19
for example the instructions
22
xptr=getscicosvars('xptr');
23
x(xptr(k):xptr(k+1)-1)=xk
26
Changes the continuous state of the \fVk\fR block to \fVxk\fR.
30
|=========================================================|
31
| name | data structure definition |
32
|=========================================================|
33
|'x' | continuous state |
34
|'xptr' | continuous state splitting vector |
35
|'z' | discrete state |
36
|'zptr' | discrete state splitting vector |
37
|'rpar' | real parameters vector |
38
|'rpptr' | rpar splitting vector |
39
|'ipar' | integer parameters vector |
40
|'ipptr' | ipar splitting vector |
41
|'outtb' | vector of all input/outputs values |
42
|'inpptr' | inplnk splitting vector |
43
|'outptr' | outlnk splitting vector |
44
|'inplnk' | vector of input port values address in lnkptr |
45
|'outlnk' | vector of output port values address in lnpkpr|
46
|'lnkptr' | outtb splitting vector |
47
|=========================================================|
52
.LA \begin{tabular}{|r|l|} \hline
53
.LA name& data structure definition \\ \hline
54
.LA 'x' & continuous state \\ \hline
55
.LA 'xptr' & continuous state splitting vector\\ \hline
56
.LA 'z' & discrete state \\ \hline
57
.LA 'zptr' & discrete state splitting vector\\ \hline
58
.LA 'rpar' & real parameters vector \\ \hline
59
.LA 'rpptr' & rpar splitting vector\\ \hline
60
.LA 'ipar' & integer parameters vector \\ \hline
61
.LA 'ipptr' & ipar splitting vector\\ \hline
62
.LA 'outtb' & vector of all input/outputs values \\ \hline
63
.LA 'inpptr' & inplnk splitting vector \\ \hline
64
.LA 'outptr' & outlnk splitting vector \\ \hline
65
.LA 'inplnk' & vector of input port values address in lnkptr \\ \hline
66
.LA 'outlnk' & vector of output port values address in lnpkpr \\ \hline
67
.LA 'lnkptr' & outtb splitting vector \\ \hline
70
See \fVscicos_cpr\fR for more detail on these data structures.
72
For C or fortran computational function the C procedure
73
\fVC2F(setscicosvars)\fR may used. See
74
\fVroutines/scicos/import.c\fR file for more details.
76
Warning: The use of this function requires a deep knowledge on how
77
scicosim works, it must be used very carefully. Unpredicted parameters,
78
state, link values changes may produce erroneous simulations.
80
getscicosvars, scicosim, curblock, scicos_cpr, getblocklabel