zhangzachary 发表于 2012-5-17 15:43 
请把循环补完,把宏写全。否则这样的程序不太好读。另外最好把实际的datasets用简单的test datasets来代替, ...
我的一小段程序确实容易引起误解,其实我想实现的目标是在我定义宏每次生成新的数据集mine_mean&m 的时候,就将这个新的数据集中的数据放入我想final_result中,其实先用宏全部生成,在全部用set纵向合并也是可以的,但是比较的累赘,而且不便修改参数,所以我的做法是用两个数据集倒腾,其中之一是final_result,另外一个是mine_mean,具体做法是如果宏生成了第一个数据集mine_mean1,就直接赋给final_result,也就是
if &m=1,set mine_mean&m;
如果不是第一个数据集,那么就直接将上一次宏生成的数据集final_result&kk (这里kk提前设置为&m-1)还有mine_mean&m(也就是新生成的数据集)一起set进去,形成纵向合并,
比如 mine_mean1 为 1 1 1 ;那么final_result1应该是 1 1 1;mine_mean2 是 2 2 2 ;那么 final_result2 应该是 1 1 1
2 2 2
不知道清楚否,但是我现在的程序只能够实现从&m=2之后的部分,也就是mine_mean1根本没有被set进去,因为我得完整程序很长,里面涉及的数据集就更多 、更繁琐了,所以没法讲清楚代码。
请您帮我看一哈(呼。。。 写好多。。。)