summaryrefslogtreecommitdiff
path: root/js/MatrixOp/MATCATH.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/MatrixOp/MATCATH.js')
-rw-r--r--js/MatrixOp/MATCATH.js49
1 files changed, 25 insertions, 24 deletions
diff --git a/js/MatrixOp/MATCATH.js b/js/MatrixOp/MATCATH.js
index 29da12eb..f365bb52 100644
--- a/js/MatrixOp/MATCATH.js
+++ b/js/MatrixOp/MATCATH.js
@@ -22,40 +22,41 @@ function MATCATH() {
model.dep_ut = [true,false];
label = [sci2exp(2)];
gr_i = [];
- x = standard_define([2,3],model,label,gr_i);
+ this.x = standard_define([2,3],model,label,gr_i);
}
MATCATH.prototype.details = function MATCATH() {
+ return this.x;
}
MATCATH.prototype.get = function MATCATH() {
}
MATCATH.prototype.set = function MATCATH() {
- x = arg1;
+ this.x = arg1;
model = arg1.model;
graphics = arg1.graphics;
label = graphics.exprs;
if (size(label,"*")>1) {
- label = "size(evstr("+label[2-1]+"),\'*\')";
-}
+ label = "size(evstr("+label[2-1]+"),\'*\')";
+ }
while (true) {
- [ok,nin,lab] = scicos_getvalue("Set MATCATH block parameters",["Number of input"],list("vec",1),label);
- if (!ok) {
-break;
-}
- label = lab;
- in1 = [-1*(ones(nin,1)),-(transpose([2:nin+1]))];
- out = [-1,0];
- it = -1*(ones(nin,1));
- ot = -1;
- [model,graphics,ok] = set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
- if (ok) {
- funtyp = 4;
- model.sim = list("mat_cath",funtyp);
- graphics.exprs = label;
- arg1.graphics = graphics;
- arg1.model = model;
- x = arg1;
-break;
-}
-}
+ [ok,nin,lab] = scicos_getvalue("Set MATCATH block parameters",["Number of input"],list("vec",1),label);
+ if (!ok) {
+ break;
+ }
+ label = lab;
+ in1 = [-1*(ones(nin,1)),-(transpose([2:nin+1]))];
+ out = [-1,0];
+ it = -1*(ones(nin,1));
+ ot = -1;
+ [model,graphics,ok] = set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+ if (ok) {
+ funtyp = 4;
+ model.sim = list("mat_cath",funtyp);
+ graphics.exprs = label;
+ arg1.graphics = graphics;
+ arg1.model = model;
+ this.x = arg1;
+ break;
+ }
+ }
}
}