全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6018 9
2010-03-04
请教:在矩阵运算 proc iml  中如何跳出 do 循环?
stop  return  break  leave  都试过了,不行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-3-5 08:59:23
bzmctj 发表于 2010-3-4 16:32
请教:在矩阵运算 proc iml  中如何跳出 do 循环?
stop  return  break  leave  都试过了,不行
Though it is not very nice to modify the loop index, it alwayse works.

proc iml;
   do i = 1 to 10;
      print i;
      if i>=5 then i=10;
    end;
quit;

proc iml;
   i=0;
   do until (i=10);
     i=i+1;
      print i;
      if i>=5 then i=10;
    end;
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-5 10:54:03
谁说STOP不行?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-5-6 11:18:18
应该可以的呀
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-5-6 15:44:51
呵呵, stop是可以的,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-5-6 15:45:34
nkwilling 发表于 2010-3-5 10:54
谁说STOP不行?
你好,在proc iml怎么可以继续运行相当于continue
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群