无法对“数字编辑框”中的返回值执行数学运算我正在尝试运行一个非常简单的脚本,该脚本要求用户输入数字。 不幸的是,我无法对返回的值执行诸如减法和除法之类的数字运算。 对jsl来说还很陌生,所以我必须做些错误,而且必须非常简单地进行纠正。错误消息是:
“在访问或评估'Divide',minfeat_abs / / * ### * / 1000 / * ### * /时,无法将参数转换为数字[或矩阵]。”
任何帮助将不胜感激。 已经在这个地方撞了好几个小时了。
请参见下面的脚本:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
脚本编写回复:无法对数字编辑框中的返回值执行数学运算你好,
我一直在努力寻找从模态窗口中获取价值的正确方法,直到@txnelson向我展示了如何:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
回复:无法对数字编辑框中的返回值执行数学运算即使我复制并粘贴了Thierry建议的脚本,仍然出现错误。
删除的对象参考:NEB <<获得或评估“胶水” ...

回复:无法对数字编辑框中的返回值执行数学运算各位,
我认为这不起作用,因为关闭窗口后,变量和作用域消失了。 JMP以不同的方式返回它。 全局变量可能会起作用。
因此,当我为这类事情而苦恼时,我倾向于查看脚本编制索引以了解执行此类事情的当前方式(它们可能会因版本而有所不同)。 我将其作为“新窗口,模态”的示例进行了一些修改,请参见屏幕截图和随附的脚本。 窗口的引用将返回您所需要的全部。
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

回复:无法对数字编辑框中的返回值执行数学运算试试这个:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
我认为这与<< modal模式有关