From 079d0b4a3ec15a4d7d2644484d116df9d1c694bb Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Wed, 11 Jul 2018 13:05:13 +0530 Subject: fix assignment to list --- js/Linear/CLR.js | 52 +++++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 23 deletions(-) (limited to 'js/Linear/CLR.js') diff --git a/js/Linear/CLR.js b/js/Linear/CLR.js index 64751b07..b4abd599 100644 --- a/js/Linear/CLR.js +++ b/js/Linear/CLR.js @@ -1,12 +1,12 @@ /* autogenerated from "macros/Linear/CLR.sci" */ function CLR() { CLR.prototype.define = function CLR() { - x0 = 0; - A = -1; - B = 1; - C = 1; - D = 0; - exprs = [["1"],["1+s"]]; + var x0 = 0; + var A = -1; + var B = 1; + var C = 1; + var D = 0; + var exprs = [["1"],["1+s"]]; this.model = scicos_model(); this.model.sim = list(new ScilabString(["csslti4"]), new ScilabDouble([4])); this.model.in1 = new ScilabDouble([1]); @@ -15,7 +15,7 @@ function CLR() { this.model.rpar = new ScilabDouble([A.slice()],[B.slice()],[C.slice()],[D.slice()]); this.model.blocktype = new ScilabString(["c"]); this.model.dep_ut = [false,true]; - gr_i = []; + var gr_i = []; this.x = standard_define([3,2],this.model,exprs,gr_i); return new BasicBlock(this.x); } @@ -33,15 +33,15 @@ function CLR() { this.num = arguments[0]["num"] this.den = arguments[0]["den"] this.x = arg1; - graphics = arg1.graphics; - exprs = graphics.exprs; + var graphics = arg1.graphics; + var exprs = graphics.exprs; this.model = arg1.model; - x0 = this.model.state; - rpar = this.model.rpar; - ns = prod(size(x0)); - nin = 1; - nout = 1; - PREVAR_scicos_context = PREVAR_scicos_context; + var x0 = this.model.state; + var rpar = this.model.rpar; + var ns = prod(size(x0)); + var nin = 1; + var nout = 1; + var PREVAR_scicos_context = PREVAR_scicos_context; PREVAR_scicos_context.s = %s; while (true) { [ok,this.num,this.den,exprs] = scicos_getvalue("Set continuous SISO transfer parameters",["Numerator (s)","Denominator (s)"],list("pol",1,"pol",1),exprs); @@ -50,24 +50,30 @@ function CLR() { } if (degree(this.num)>degree(this.den)) { message("Transfer function must be proper or strictly proper."); - ok = false; + var ok = false; } if (ok) { - H = cont_frm(this.num,this.den); - [A,B,C,D] = H.slice(2-1,5); + var H = cont_frm(this.num,this.den); + var tmpvar0 = H.slice(2-1,5) + var A = tmpvar0[0] + var B = tmpvar0[1] + var C = tmpvar0[2] + var D = tmpvar0[3]; graphics.exprs = exprs; - [ns1,ns1] = size(A); - rpar = [[matrix(A,ns1*ns1,1)],[matrix(B,ns1,1)],[matrix(C,ns1,1)],[D]]; + var tmpvar1 = size(A) + var ns1 = tmpvar1[0] + var ns1 = tmpvar1[1]; + var rpar = [[matrix(A,ns1*ns1,1)],[matrix(B,ns1,1)],[matrix(C,ns1,1)],[D]]; if (norm(D,1)!=0) { - mmm = [true,true]; + var mmm = [true,true]; } else { - mmm = [false,true]; + var mmm = [false,true]; } if (or(this.model.dep_ut!=mmm)) { this.model.dep_ut = mmm; } if (ns1<=ns) { - x0 = x0.slice(1-1,ns1); + var x0 = x0.slice(1-1,ns1); } else { x0[ns1-1][1-1] = 0; } -- cgit