Page 93 - 363_
P. 93

94




                    Оператор циклу з передумовою має вигляд:
                    while < умова >

                    < оператори >
                    end

                    Оператори  усередині  циклу  виконуються  лише  тоді,  коли  виконано
             умову, яку записано після слова while. При цьому серед операторів усередині

             циклу обов'язково повинен бути такий, що змінює значення однієї зі змінних,

             що вказані в умові циклу. Наведемо приклад обчислення значення синуса при
             21                                                                                   значенні

             аргументу від 0.2 до 4 із кроком 0.2:

                    >> і = 1;
                    >> while і <= 20
                          x = i / 5;
                          si = sin(x);
                             disp([x,si])
                                    i = i+l;
                         end

                           0.2000    0.1987
                           0.4000    0.3894
                           0.6000    0.5646
                           0.8000    0.7174
                           1.0000    0.8415
                           1.2000    0.9320
                           1.4000    0.9854
                           1.6000    0.9996
                           1.8000    0.9738
                           2.0000    0.9093
                           2.2000    0.8085
                           2.4000    0.6755
                           2.6000    0.5155
                           2.8000    0.3350
                           3.0000    0.1411
                           3.2000   -0.0584
                           3.4000   -0.2555
                           3.6000  -0.4425
                           3.8000  -0.6119
                           4.0        -0.7568
                    Примітка! Зверніть увагу на те,  якими засобами  у вказаному прикладі
            забезпечено  виведення  на  екран  кількох  змінних  у  один  рядок.  Для  цього

            використовується застосовуваний раніше оператор disp. Але згідно з правилами

            застосування  цього  оператора  в  ньому  повинен  бути  лише  один  аргумент
            (текст,  змінна  або  матриця).  Щоб  обійти  цю  перепону,  потрібно  кілька

            числових  змінних  об'єднати  у  єдиний  об'єкт  –  вектор-рядок,  а  останнє  легко
   88   89   90   91   92   93   94   95   96   97   98