HaricH 发表于 2011-11-1 14:58
定义hash对象,将系数表存入hash对象。然后在data步里面用键值查找。
你好,你的建议很有用,多谢了
现在我又发现了一个问题,就是我先建立好了哈希表,如下所示:
length FactorA $15 FactorB $15 Cov 8;
declare hash fc(dataset:"FactorCovariance",ordered:"ascending");
fc.defineKey("FactorA","FactorB");
fc.defineData("FactorA","FactorB","Cov");
fc.defineDone();
原来赋值的语句是rm.callVoidMethod('SetFactorCovariance', 'GEMM_SIZE', 'GEMM_SIZE', 6.485/10000);
因此我的哈希表就是这样的:
FactorA FactorB Cov
'GEMM_SIZE' 'GEMM_SIZE' 0.0006485
...
然后我开始循环定义Java对象,如下所示:
rm.callVoidMethod('SetFactorCovariance', FactorA, FactorB, Cov);
但并不能正确的给Java对象赋值
所以我就想问下在Hash表的遍历中,只能用put语句把他put出来吗?还能有像我这样的应用吗?
我在网上的材料中给的有关遍历的例子都极为简单,不能回答我的问题
所以在这里请教高手了,谢谢!