Вы можете обернуть это в функцию.Например,
function y = myfunc(x, n)
y = 1.;
for i = 1:n
y = y*(x-i);
end
end
Определенная вами функция в основном является произведением последовательности , которые тривиально записываются в виде for
циклов.
В вашем случае выВы хотите вычислить этот результат для 50 терминов, поэтому вы можете просто использовать y = myfunc(x, 50)
или, если вы хотите, чтобы это был дескриптор функции, вы можете определить
f = @(x) myfunc(x, 50);