全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10794 5
2016-02-11
悬赏 50 个论坛币 未解决
现在写了一个双循环的程序,其中内循环满足一定条件时需要退出,继续执行下一步外循环。

使用命令continue时会继续执行内循环,使用命令continue,break时,会终止两个循环,都无法实现只退出内循环的想法。

请问stata能实现只退出内循环吗?多谢了!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-12 09:09:00
https://bbs.pinggu.org/thread-4233868-1-1.html重复。那个我删了。这个留着。
用continue, break就可以退出内循环了啊。比如
复制代码

输出结果是
1 6
2 6
3 6
4 6
5 6
二维码

扫码加我 拉你入群

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

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

2016-4-29 20:09:03
夏目贵志 发表于 2016-2-12 09:09
https://bbs.pinggu.org/thread-4233868-1-1.html重复。那个我删了。这个留着。
用continue, break就可以 ...
这把所有的循环都终止了,如果只终止内循环的话,还应该继续显示:
1 8
2 8
3 8
4 8
5 8
1 9
2 9
......
把continue后面的break去掉就是只终止当前为j=7的循环,然后继续跑下一个j=8
二维码

扫码加我 拉你入群

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

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

2016-4-30 00:13:02
arkfan 发表于 2016-4-29 20:09
这把所有的循环都终止了,如果只终止内循环的话,还应该继续显示:
1 8
2 8
想要你说的这个结果把里外循环换一下就好了
复制代码
二维码

扫码加我 拉你入群

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

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

2016-4-30 08:09:34
夏目贵志 发表于 2016-4-30 00:13
想要你说的这个结果把里外循环换一下就好了
请问有没有求矩阵某一行的中位数是多少的算法?我现在实现的算法很麻烦,是先把矩阵存到字段里,再利用命令得出,然后再存回相关矩阵。因为我的数据量较大,这种反复存储方式使我的程序效率运行很低。
二维码

扫码加我 拉你入群

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

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

2016-5-1 00:09:57
arkfan 发表于 2016-4-30 08:09
请问有没有求矩阵某一行的中位数是多少的算法?我现在实现的算法很麻烦,是先把矩阵存到字段里,再利用命 ...
http://www.stata.com/support/faq ... culate-row-medians/
供参考。不过我觉得你是不是现在就是用的这个方法。。。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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