Page 94 - 363_
P. 94
95
виконується за допомогою звичайної операції формування вектора-рядка з
окремих елементів [xl, x2, ..., xN].
Таким чином, за допомогою оператора вигляду:
disp ([xl, x2, ..., xN])
можна забезпечити вивід результатів обчислень у вигляді таблиці даних.
Арифметичний оператор циклу має вигляд:
for < ім'я > = < ПЗ > : < K > : < K3 >
< оператори >
end,
де < ім'я > – ім'я керуючої змінної циклу (“лічильника”) циклу; < ПЗ > – задане
початкове значення цієї змінної; < K > – значення кроку, за яким вона має
змінюватися; < K3 > – кінцеве значення змінної циклу. У цьому
випадку
< оператори > усередині циклу виконуються декілька разів (кожен раз при
інших значеннях керуючої змінної) доти, поки значення керуючої змінної не
вийде за межі інтервалу між < ПЗ > і < КЗ >. Якщо параметр < K > не вказано,
за замовчуванням його значення вважається рівним одиниці.
Щоб достроково вийти з циклу (наприклад, при виконанні деякої умови)
застосовують оператор break. Якщо програма стикається з цим оператором,
виконання циклу достроково припиняється і починає виконуватися наступний
після слова end оператор.
Для прикладу використаємо попереднє завдання:
>> a = [' і ',' x ',' sin(x) '];
>> for i = 1:20
x = i/5;
si = sin(x);
if i= =l
disp(a)
end
disp([i,x,si])
end
і x sin(x)
1.0000 0.2000 0.1987
2.0000 0.4000 0.3894
3.0000 0.6000 0.5646
4.0000 0.8000 0.7174
5.0000 1.0000 0.8415
6.0000 1.2000 0.9320
7.0000 1.4000 0.9854
8.0000 1.6000 0.9996
9.0000 1.8000 0.9738