Создайте следующую функцию в пути поиска MATLAB:
function z = myFunction(x)
global y
fprintf('in myFunction -> y = %f\n', y);
y=x+1;
z=y+1;
end
Вызов myFunction
из сценария или командной строки.
global y;
y = 0;
answer = myFunction(3);
fprintf('past myFunction -> answer = %f\n', answer);
fprintf('past myFunction -> y = %f\n', y);
Поскольку классы дескрипторов были введены вОбъектная модель MATLAB, я предлагаю не использовать globals .