Для постоянной переменной (которая существует за пределами функции), такой как та, которая вам требуется, вам нужно либо создать другое свойство класса для его хранения, либо обновить существующий объект, как в этом примере.
function obj = increment_x(obj)
obj.x=obj.x+1;
end
Это простая функция, которая увеличивает значение x. Важной деталью является то, что функция также возвращает объект.
Кроме того, вы можете сделать свой класс подклассом класса handle. Свойства объекта затем изменяются на месте, так что вы можете получить что-то вроде следующего. , ,
function increment_x(obj)
obj.x=obj.x+1;
end