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. Але згідно з правилами
застосування цього оператора в ньому повинен бути лише один аргумент
(текст, змінна або матриця). Щоб обійти цю перепону, потрібно кілька
числових змінних об'єднати у єдиний об'єкт – вектор-рядок, а останнє легко