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
   232   233   234   235   236   237   238   239   240   241   242