Работая над домашним заданием по матлабу, я наткнулся на очень странную ошибку.Вот мой код:
function [z,times] = Divide(x,y)
persistent times;
if (y == 0)
if (isempty(times))
times = 1;
else
times = times + 1;
end
end
z = x/y;
end
При запуске это дает мне ошибку:
Error: File: Divide.m Line: 3 Column: 16
The PERSISTENT declaration must precede any use of the variable times.
Это странно, потому что говорит мне, что мне нужно объявить переменную как постоянную передЯ объявляю это как постоянный (!?).Я понятия не имею, что я делаю здесь неправильно, поэтому, если есть какой-то странный обходной путь, который я должен использовать, пожалуйста, скажите мне.