循環並連接嗨,
我需要一個數據表,它在列中創建隨機值並垂直連接行。到目前為止,腳本會覆蓋列,但我需要包含5xn行(包括隨機值)的最終數據表。
n=0; // counter
dt = new table("Test", add rows (5), new column("Random", numeric, continuous, formula(random uniform(0,6))), new column("Incr", numeric, continuous));
startwork = Function( {},
dt << add rows (5);
:random << formula(random uniform(0,6));
:Incr << formula(n);
n+=1;
if(n<10, Schedule(5, startwork() );
,
Schedule( 0, 0)
););
startwork();到目前為止,腳本會覆蓋列,但我需要包含5xn行(包括隨機值)的最終數據表。
謝謝你的幫助
Re:循環並連接非常感謝,這很好用!
Re:循環並連接無需為每個預定事件重置公式。 所以嘗試下面的代碼,我認為它可能是你需要的
dt = new table("Test", new column("Random", numeric, continuous, formula(random uniform(0,6))), new column("Incr", numeric, continuous,
formula( If(mod(Row(),5)==0,x=floor(Row()/5)-1,x=floor(Row()/5));x))
);
n=0; // counter
startwork = Function( {},
dt << add rows (5);
n+=1;
if(n<10, Schedule(5, startwork() );
,
Schedule( 0, 0)
););
startwork();