首页 > 编程知识 正文

matlab simulink(matlab教程pdf)

时间:2023-05-04 06:26:54 阅读:98650 作者:3303

Matlab包括了while及for循环,具体用法如下:

for...end 在matlab里,3种类型可以用for循环处理

规定间隔内 a:b 表示从a到b间隔内循环,例如:>> for interval = 1:5 %% 1到5循环 interval end ​ interval = ​ 1 ​ ​ interval = ​ 2 ​ ​ interval = ​ 3 ​ ​ interval = ​ 4 ​ ​ interval = ​ 5 规定间隔内,以某步长循环, a:step:b 表示从a到b间隔内以步长step循环​ >> for interval = 1:2:10 %% 1到10之间以步长2移动。 interval end ​ interval = ​ 1 ​ ​ interval = ​ 3 ​ ​ interval = ​ 5 ​ ​ interval = ​ 7 ​ ​ interval = ​ 9 迭代数组内容,读取每个数组信息,例如:>> for a = [1,3,5,7,9] a end ​ a = ​ 1 ​ ​ a = ​ 3 ​ ​ a = ​ 5 ​ ​ a = ​ 7 ​ ​ a = ​ 9

除了for循环外,Matlab提供了while...end循环,当while条件为真时,执行循环体内命令,否则跳出,例如:

>> a = 5 while a<10 %%a<10的情况执行循环体内命令 disp(a) a = a+1; end ​ a = ​ 5 ​ 5 ​ 6 ​ 7 ​ 8 ​ 9

此外在matlab中可以使用continue及break跳出循环。

continue用以跳出当前迭代,并继续执行下一次迭代,例如:

>> for a = 1:5 if(a==3)%%第三次 跳出当前迭代,并执行第四次迭代 continue end disp(a) end 1 ​ 2 ​ 4 ​ 5

break用以跳出整个循环,后续迭代不再进行,例如:

>> for a = 1:5 if(a==3) %%第三次跳出整个循环,后续不再迭代也不再进行 break end disp(a) end 1 ​ 2 ​ >>

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。