一篇文章带你搞定 MATLAB 中的循环与分支结构
程序员文章站
2022-04-15 23:02:48
文章目录一、引言一、循环结构1. for-end 循环2. while-end 循环3. if-else-end 结构二、分支结构一、引言小猫掉进山洞山洞有三个门第一个门: 2h可以到地面第二个门: 4h又回到原始出发点第三个门: 6h还是回到原始出发点。小猫每次随机选择其中一个门走。那么可怜的小猫走出山洞的平均时间是多少?计算机仿真(或模拟):仿真小猫走出山洞的过程比如, 仿真n=20000次,即 20000次抽样, 得到20000个出洞时间,这20000个时间的平均值, 可以作为小猫走...
一、引言
小猫掉进山洞
山洞有三个门
第一个门: 2h可以到地面
第二个门: 4h又回到原始出发点
第三个门: 6h还是回到原始出发点。
小猫每次随机选择其中一个门走。那么可怜的小猫走出山洞的平均时间是多少?
计算机仿真(或模拟):仿真小猫走出山洞的过程
比如, 仿真n=20000次,即 20000次抽样, 得到20000个出洞时间,这20000个时间的平均值, 可以作为小猫走出山洞时间的均值(总体均值) 的一个近似
function [T,MT]=catoutholl(n)
T=zeros(1,n); % 初始化一个零矩阵,一行n列用来存储每次的值
for k=1:n
c=unidrnd(3);% 离散均匀的随机数
if c==1
T(k)=T(k)+2;
elseif c==2
T(k)=T(k)+4;
else
T(k)=T(k)+6;
end
end
MT=mean(T);% 矩阵取平均数
end
一、循环结构
1. for-end 循环
利用for循环求1!+2!+3!+ 4! +5!的值:
t = zeros(1,5);
for i=1:5
t(i)=prod(1:i); %prod 数组元素的乘积
end
f=sum(t);
2. while-end 循环
3. if-else-end 结构
二、分支结构
本文地址:https://blog.csdn.net/nanhuaibeian/article/details/107420494
上一篇: 算法之算法概述