3
/**************************************************
4
* Shows how to back convert data to Scilab internal formal
5
* when data was modified when extracted (for example when
6
* using 'i','r','z' in GetRhsVar )
7
**************************************************/
12
int m,n,m1,n1,l1,m2,n2,l2,m3,n3,l3,m4,n4,l4,m5,n5,l5;
18
GetRhsVar(1,"l",&m,&n,&l);
20
GetListRhsCVar(1,1,"i",&it1,&m1,&n1,&l1,&lc1);
21
GetListRhsVar(1,2,"i",&m2,&n2,&l2);
22
GetListRhsVar(1,3,"c",&m3,&n3,&l3);
23
GetListRhsVar(1,4,"r",&m4,&n4,&l4);
24
GetListRhsVar(1,5,"z",&m5,&n5,&l5);
26
/* first list argument cannot be returned directly
27
* since the previous GetListRhsVar have performed
28
* data conversion. But we can back-convert data
29
* before returning the list.
32
/* Backconvert to scilab internal default format */
34
ConvertData("i",m1*n1*(it1+1),l1);
35
ConvertData("i",m2*n2,l2);
36
ConvertData("c",m3*n3,l3);
37
ConvertData("r",m4*n4,l4);
38
ConvertData("z",m5*n5,l5);