Page 238 - 6197
P. 238
%-------------------------------------------
x=[1 4 2 8 5 0 3 7];
n=length(x);
for i=1:n-1
if x(i+1)==0
disp('Ділення на нуль')
break
end
y(i)=x(i)^2/x(i+1);
end
Рисунок 4.12 – Програма переривання циклу
При виконанні умови x(i+1)==0 оператор break
закінчує цикл і відбувається виконання операторів, які
розміщені за end. Оператор break можна використовувати і
з циклом while. У випадку вкладених циклів break
здійснює вихід із внутрішнього циклу.
Ввід даних із файлу. Якщо деякі дані, які сформовані
окремим файлом, необхідно використати у програмі (файл-
програми, файл-функції), то використовують оператор load,
який має такий формат:
load(’ім’я_файлу’, ’список_змінних’)
Ім’я_файлу повинно включати у себе шлях до
відповідного каталогу. У такому випадку, коли файл із даними
знаходиться в одному каталозі з програмою достатньо вказати
тільки ім’я файлу.
Наприклад, дані про змінні x , y і z записані у файлі
data.mat Тоді оператор
load(’data’,’ x ’,’ z ’)
викличе у програму значення змінних x і y , а оператор
load data
викличе всі змінні, які вміщує файл data.mat
Оператор збереження. Для збереження результатів
обчислень використовують оператор save, який має
наступний формат:
save (’ім’я_файлу’, ’зм1’, ’зм2’, ...).
Ім’я_файлу записується за тими же правилами, що і для
оператора load. Якщо у заголовку оператора save не
238