查看: 295|回复: 2|关注: 0

[已解决] 【新手】问个简单的程序问题

[复制链接]

新手

7 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
在吴鹏老师书的例子上,下面倒数第四行为什么要再加上这一行。
function T=cat_in_holl(n) %函数声明
T=zeros(1,n);             %预分配内存
for k=1:n                 %循环n次
     c=unidrnd(3,1);      %产生1,2,3中等概率随机数
     while c~=1
         if c==2
             T(k)=T(k)+4;
         else
             T(k)=T(k)+6;
         end
         c=unidrnd(3,1);  %没明白为什么再加上个这个
     end
     T(k)=T(k)+2;
end


QQ截图20190316153643.png

论坛优秀回答者

权威

3448 麦片

财富积分



2

主题

3686

帖子

773

最佳答案
  • 关注者: 159
发表于 2019-3-16 16:41:33 | 显示全部楼层 |此回复为最佳答案
不断重复 直到c等于1,跳出while。出来地面。
删除,你会陷入无限循环中。

新手

7 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 2019-3-16 17:01:50 | 显示全部楼层
maple1314168 发表于 2019-3-16 16:41
不断重复 直到c等于1,跳出while。出来地面。
删除,你会陷入无限循环中。

谢谢大佬,想明白了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表