организация цикла и вывод значений массива на экран:
U = [];
S = 0.5;
for k = 1:1:10
S = S + 1/factorial(k);
U(k)=S;
end;
disp(U);
// получим: 1.5000 2.0000 2.1667 2.2083 2.2167 2.2181 2.2183 2.2183 2.2183 2.2183
наиболее красиво будет обращаться к элементам такого вот массива - $GLOBALS (их видимость абсолютно глобальна))) =
$GLOBALS['OUTPUT'] = "Это отладочный вывод = ";
ну можно ещё просто объявить переменные как глобальные (но это не так красиво так как если использовать их в разных функциях то совершенно не понятно в контексте - по записи - глобальная ли это переменная или нет):
Кстати куда более вменяемое объяснение находится на английском здесь, именно на основе этой статьи мы и запишем наше пояснение к механизму работы событий ниже: