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

1 view (last 30 days)
How to create a vector with a sequence 1, u, u(u-1), u(u-1)(u-2)....
  5 Comments
Walter Roberson
Walter Roberson on 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)?

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 7 Sep 2018
Edited: Walter Roberson on 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)]

More Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 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 Comments
PJS KUMAR
PJS KUMAR on 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 on 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?

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!