File: setscicosvars.cat

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (52 lines) | stat: -rw-r--r-- 2,264 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

setscicosvars(5)               Scicos function               setscicosvars(5)
NAME
  setscicosvars - set Scicos data structure while running

CALLING SEQUENCE
  setscicosvars(name,v)

PARAMETERS

  name : a character string, the name of the required structure

  v    : vector of the new structure value

DESCRIPTION
  This function may be used in a Scilab block to set value of some particular
  global data while running. It allows to write diagram supervisor blocks.

  for example  the instructions
  x=getscicosvars('x');
  xptr=getscicosvars('xptr');
  x(xptr(k):xptr(k+1)-1)=xk
  setscicosvars('x',x)
  Changes the continuous state of the k block to xk.
  |=========================================================|
  | name     |  data structure definition                   |
  |=========================================================|
  |'x'       | continuous state                             |
  |'xptr'    | continuous state splitting vector            |
  |'z'       | discrete state                               |
  |'zptr'    | discrete  state splitting vector             |
  |'rpar'    | real parameters vector                       |
  |'rpptr'   | rpar  splitting vector                       |
  |'ipar'    | integer parameters vector                    |
  |'ipptr'   | ipar  splitting vector                       |
  |'outtb'   | vector of all input/outputs values           |
  |'inpptr'  | inplnk splitting vector                      |
  |'outptr'  | outlnk splitting vector                      |
  |'inplnk'  | vector of input port values address in lnkptr |
  |'outlnk'  | vector of output port values address in lnpkpr|
  |'lnkptr'  | outtb splitting vector                       |
  |=========================================================|
  See scicos_cpr for more detail on these data structures.

  For C or fortran computational function the C procedure C2F(setscicosvars)
  may used. See routines/scicos/import.c file for more details.
  Warning: The use of this function requires a deep knowledge on how scicosim
  works, it must be used very carefully. Unpredicted parameters, state, link
  values changes  may produce erroneous simulations.

SEE ALSO
  getscicosvars,  scicosim,  curblock, scicos_cpr, getblocklabel