Page 237 - 6197
P. 237
~= не дорівнює
Якщо необхідно задати складніші умови (див., наприклад,
рис.4.10), то використовують логічні оператори (таб.4.3).
Таблиця 4.3 – Логічні оператори
Оператор Умова Запис у Еквівалентний
MatLab запис
логічне «і» x 3 і and ( x , ( x ) &
3
3
x 5 x 5 ) ( x )
5
логічне «або» x або or ( x 1) |
1
x 2 ( x 1, x ) ( x )
2
2
заперечення x 2 not ( ~ 2x ) ~ ( ~ 2x )
«не»
Оператор переривання циклу break. При організації
циклічних обчислень іноді виникають ситуації, коли до
закінчення умови циклу необхідно вийти із циклу. Для цього
служить оператор break. Наприклад, нам необхідно
сформувати масив за наступним
y
правилом: i x 2/i x i 1 . Очевидно, що задача
розв’язується за допомогою масиву for. Але якщо один із
x
елементів масиву i дорівнює нулю, то при діленні на нуль
маємо нескінченність (Inf) і подальші обчислення можуть
бути недоцільними. Відвернути таку ситуацію можна виходом
із циклу, коли 0x i , використавши оператор break.
Програма, яка наведена на рис. 4.12 демонструє використання
оператора break для переривання циклу
%===========================================
%Програма, яка демонcтрує переривання циклу
%===========================================
%Вхід:
% x-масив даних
237