kuhasu 发表于 2013-7-26 20:26 
几年前大胖猫给了段run macro的,五六行搞不定,你试试看
最新的dosubl()搞出来的也奖励1000好了 ...
不好意思.自己作了测试,虽然程序短些,但是效率太差,不好意思现丑:
大概是:
data _null_; call symputx('y', %sysfunc(dequote(x))); run;
把这个放到宏里,然后利用
PROC FCMP; RC =RAN_MACRO(...);
我把程序检验了以下,运行一个F =SIN(COS(SUM(1,2,3)**2+1)); 10万次,需要6S,但是直接运行原方程,只需要大概1S.
京剧