在JSL中捕获DoE设计评估效率输出嗨!
我试图从定制设计平台的“设计诊断”大纲框中获取设计效率。我已经设法获得'D Efficiency'输出,但我似乎无法正确地改变索引以获得其他的。我仔细查看了相关的属性树,但数字引用似乎并不是我需要使用的 - 因为我将下面的1替换为任何其他数字时会出错。
以下是生成DoE并捕获D效率数的代码示例:
test=DOE(
Custom Design,
Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ),
Set Random Seed( 54 ),
Add Constraint( [1 1 0 1, 1 0 1 1] ),
Add Term( {1, 0} ),
Set Sample Size( 8 ),
Simulate Responses( 1 ),
Save X Matrix( 1 ),
Make Design,
//Make Table,
);
test2=report(test);
test2[Outline box("Design Evaluation")][Outline Box("Design Diagnostics")][List Box(1)][LineUpBox(1)][ListBox(1)][NumberColBox(1)]<< Get(1);如何更改上述内容以打印出其他效率数字?另外,有没有更简单的方法在JSL中捕获这些数字?
任何帮助,将不胜感激!
Re:在JSL中捕获DoE设计评估效率输出那个大纲很复杂。我认为你必须提高个人效率。像这样:
Names Default To Here( 1 );
test = DOE(
Custom Design,
Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ),
Set Random Seed( 54 ),
Add Constraint( [1 1 0 1, 1 0 1 1] ),
Add Term( {1, 0} ),
Set Sample Size( 8 ),
Simulate Responses( 1 ),
Save X Matrix( 1 ),
Make Design,
//Make Table,
);
test2 = Report( test );
test2["Design Evaluation"] << Close( 0 );
test2["Design Diagnostics"] << Close( 0 );
d eff = test2["Design Diagnostics"][NumberColBox( 1 )] << Get( 1 );
g eff = test2["Design Diagnostics"][NumberColBox( 2 )] << Get( 1 );
e eff = test2["Design Diagnostics"][NumberColBox( 3 )] << Get( 1 );
我不确定你想怎么用它们。你想在数据表中收集它们吗?你想在新窗口中展示它们吗?
Re:在JSL中捕获DoE设计评估效率输出非常感谢!
是的,我想将它们收集到数据表中的列中。特别是,我想循环设计生成 - 更改种子和运行次数 - 并捕获各种输出。
Re:在JSL中捕获DoE设计评估效率输出您是否需要更多帮助,或者您是否知道如何迭代更改以及如何将效率收集到数据表中?
Re:在JSL中捕获DoE设计评估效率输出哦,我有那个部分 - 我只是无法弄清楚如何在该报告中引用正确的方框。在尝试更改索引(或下标?)时,我一直遇到错误。
再次感谢!