Matlab - Sumatoria de factoriales

 
Vista:

Sumatoria de factoriales

Publicado por Laura (1 intervención) el 18/10/2016 19:29:16
Hola necesito ayuda con un ejercicio de matlab que seguro que es muy sencillo pero me está comiendo la cabeza, necesito hacer un script con estructura repetitiva for que te pida un número y haga lo siguiente.
Ejemplo, insertas el número 4, pues tiene que darte el valor de: 1!+2!+3!+4!
Muchas gracias de adelanto!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Angel

Sumatoria de factoriales

Publicado por Angel (2 intervenciones) el 26/10/2016 13:16:31
Estoy seguro de podría optimizarse un poco más, pero te paso lo que he conseguido:

1
2
3
4
5
6
7
8
x=input('Indique en numero para obtener su factorial: ');
F=zeros(1,x);
for i=1:x;
    f=factorial(i);
    F(i)=[f];
    suma=sum(F);
    fprintf('La suma hasta %d! es %d \n',i,suma)
end

Si sacamos el fprintf fuera del bucle solo nos daría el resultado de la última suma, no obstante lo he metido dentro para que se vean todos los anteriores :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar