summaryrefslogtreecommitdiff
path: root/js/Linear/DELAY_f.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Linear/DELAY_f.js')
-rw-r--r--js/Linear/DELAY_f.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/js/Linear/DELAY_f.js b/js/Linear/DELAY_f.js
index 667c4976..66f2ca4b 100644
--- a/js/Linear/DELAY_f.js
+++ b/js/Linear/DELAY_f.js
@@ -71,7 +71,7 @@ x.graphics.out_style="";
DELAY_f.prototype.set = function DELAY_f() {
ppath=list(0,0);
for (i=1;i<=length(arg1.model.rpar.objs);i+=1) {
-o=arg1.model.rpar.objs(i);
+o=arg1.model.rpar.objs[i-1];
if (typeof(o)=="Block"&&o.gui=="REGISTER_f") {
ppath[1-1]=i;
}
@@ -84,18 +84,18 @@ break;
}
x=arg1;
newpar=list();
-register=x.model.rpar.objs(ppath[1-1]);
-evtdly=x.model.rpar.objs(ppath[2-1]);
+register=x.model.rpar.objs[ppath[1-1]-1];
+evtdly=x.model.rpar.objs[ppath[2-1]-1];
register_exprs=register.graphics.exprs;
evtdly_exprs=evtdly.graphics.exprs;
-exprs=[[evtdly_exprs(1)],[register_exprs]];
+exprs=[[evtdly_exprs[1-1]],[register_exprs]];
while (true) {
[ok,dt,z0,exprs]=scicos_getvalue([["This block implements as a discretized delay"],["it is consist of a shift register and a clock"],["value of the delay is given by;","the discretization time step multiplied by the"],["number-1 of state of the register"]],[["Discretization time step"],["Register initial state"]],list("vec",1,"vec",-1),exprs);
if (!ok) {
break;
}
mess=[];
-if (prod(size(z0))<1) {
+if (prod[size(z0)-1]<1) {
mess=[[mess],["Register length must be at least 1"],[" "]];
ok=false;
}