How to create a vector with a sequence 1, u, u(u-1), u(u-1)(u-2)....

2 vues (au cours des 30 derniers jours)
PJS KUMAR
PJS KUMAR le 7 Sep 2018
How to create a vector with a sequence 1, u, u(u-1), u(u-1)(u-2)....
  5 commentaires
PJS KUMAR
PJS KUMAR le 7 Sep 2018
Modifié(e) : PJS KUMAR le 7 Sep 2018
I tried as
A(1)=1;
For i=2:n
A(i)=A(i-1)*(u-(i-2))
Walter Roberson
Walter Roberson le 7 Sep 2018
Does u(u-1) indicate indexing u at index u-1 or does it indicate multiplying the scalar u by (the scalar u minus 1)?

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 7 Sep 2018
Modifié(e) : Walter Roberson le 7 Sep 2018
syms u
n = 7;
A = [1,cumprod(u - (0:n))];
A =
[ 1, u, u*(u - 1), u*(u - 1)*(u - 2), u*(u - 1)*(u - 2)*(u - 3), u*(u - 1)*(u - 2)*(u - 3)*(u - 4), u*(u - 1)*(u - 2)*(u - 3)*(u - 4)*(u - 5), u*(u - 1)*(u - 2)*(u - 3)*(u - 4)*(u - 5)*(u - 6), u*(u - 1)*(u - 2)*(u - 3)*(u - 4)*(u - 5)*(u - 6)*(u - 7)]

Plus de réponses (1)

KALYAN ACHARJYA
KALYAN ACHARJYA le 7 Sep 2018
u=input('Enter the value of u (more than 1): ');
n=input('Enter the numbers of Elements required: ');
a(1)=1;
for i=2:n
a(i)=a(i-1)*(u-i+2);
end
disp(a);
  2 commentaires
PJS KUMAR
PJS KUMAR le 7 Sep 2018
Thank you for your response. But I want the vector in terms of 'u' only, without taking value for 'u'.
Rik
Rik le 7 Sep 2018
At some point you'll have to enter a value for u. Or do you plan on using the symbolic toolbox for further analysis?

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by