如何将矩阵公式保存到数据表中?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
你们有没有人知道如何使用JSL将矩阵公式保存到数据表中,例如([1] ||(X1 + 1))* [2,3]?
直接在公式编辑器中输入它。但是使用JSL,它不允许我将任何表达式保存到矩阵/向量中。
例如,Concat(1,Expr(X1 + 1));是无效的。
我还尝试先将表达式保存到列表中,然后将其与数字向量/矩阵相乘。但JSL抱怨说,列表和矩阵不能在公式中混合在一起。
您是否遇到过任何可以保存vector / matrices中表达的公式的JSL示例?提前谢谢了!
Re:如何将矩阵公式保存到数据表中?我刚刚从Ryan Lekivetz那里学到了以下脚本,它非常有用!
myexp1 = nameexpr(([1] || X1 + 1)* [2,3]);
dtt =当前数据表();
的eval(替代(
Expr(dtt << New Column(“formula1”,<< Formula(__ form1__))),
Expr(__ form1__),Eval Expr(myexp1),
));
我发现的一个令人惊讶的事情是JMP分析器无法识别这样的矩阵公式。例如,在公式编辑器中键入(:X1 ||:X2)* [2,3]或2 *:X1 + 3 *:X2可能会在数据表中产生完全相同的结果,但分析器无法识别第一个版本。这可能是分析器的错误。