小知识:!=在matlab中是~=
选择结构if
matlab的选择结构if和C语言的类似
大致结构
if 条件
语句
elseif
条件
语句
…
end
举个栗子:
注意:
1.要以end结束
2.elseif 和else if是两种情况
else if表示else里面再加了个if
在C语言中,大概是这样//仅仅是为了方便理解
else {
if
}
而 elseif 在C语言中是这样
else if()
选择结构switch
switch 表达式
case 值
语句
case 值
语句…
otherwise
语句
end
matlab里的switch和C里的不一样,不会一直往后执行,相当于每个case自带break
otherwise也可以没有
多举举栗子
这里case {3,4,5}
表示只要等于其中任意一个数,就满足条件
循环结构for
for 循环变量=…
循环体
end
循环结构针对向量中每一个元素执行一遍循环体
栗子:
也可以是这样
for i=1:2:10
你可以能看不懂
但是换成C语言就是
for(i=1;i<=10;i+=2)
这样就能懂了
如果两个冒号之间为1(即步长为1)可以省略直接写成1:10
循环结构while
while 条件
语句
end
栗子: