
Примеры применения управляющих конструкций
1)Пример на if….end
>> a=[1,2;3,4]
a =
1 2
-
4
>> b=[1 2 5;3 4 6]
b =
1 2 5
3 4 6
>> if a==b(:,[1,2])
r=1
else
r=0
end
r =
1
---------------------------------------------------
Пример на switch......end
При значениях переменных из предыдущего примера:
>> switch b(3)*a(1)/2
case 7
ro=1
case 3
ro=2
case 1
ro=3
otherwise
ro=4
end
ro =
3
----------------------------------------------------------
Пример на for....end
>> for alp=3:5:15
bet=alp*eye(2)
end
bet =
3 0
0 3
bet =
8 0
0 8
bet =
13 0
-
13
---------------------------------------------
Пример на while...end
>> h=ones(3)
h =
1 1 1
1 1 1
1 1 1
>> while h<=3*ones(3)
h=h+ones(3)
end
h =
2 2 2
2 2 2
2 2 2
h =
3 3 3
3 3 3
3 3 3
h =
4 4 4
4 4 4
4 4 4
------------------------------------
Пример цикла с прерыванием
При начальных условиях предыдущего примера:
>> for alp=3:15
h=h+ones(3)
if h(1)>10
break
end
end
h =
5 5 5
5 5 5
5 5 5
h =
6 6 6
6 6 6
6 6 6
h =
7 7 7
7 7 7
7 7 7
…………………….
h =
11 11 11
11 11 11
11 11 11