usage of cumprod function to write the code

2 visualizaciones (últimos 30 días)
PJS KUMAR
PJS KUMAR el 10 de Oct. de 2018
Editada: Guillaume el 10 de Oct. de 2018
To create a vector t, where
t = [1 u/1! u(u-1)/2! u(u-1)(u-2)/3! ... (u(u-1)..(u-(n-2)))/(n-1)!
I wrote the following code as
t(1)=1;
for i=2:n
t(i)=t(i-1)*(u-(i-2))/(i-1)
end
Is it possible to create the above vector using 'cumprod' function

Respuesta aceptada

Guillaume
Guillaume el 10 de Oct. de 2018
Editada: Guillaume el 10 de Oct. de 2018
cumprod([1, u-(0:n-2)]) ./ factorial(0:n-1)
edit: actually you can replace the factorial by another cumprod which should be faster:
cumprod([1, u-(0:n-2)]) ./ cumprod([1, 1:n-1])

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by