Short code for the expression

1 view (last 30 days)
Tino
Tino on 1 May 2019
Commented: Guillaume on 1 May 2019
h =2;
P = [1, 4, 5, 7];
a1 = (1-h)* 1 + h * P(:, 1);
a2 = (1-h) * a1 + h * P(:, 2);
a3 = (1-h) * a2 + h * P(:, 3);
a4 = (1-h) * a3 + h * P(:, 4);
disp(a1) = 1
disp(a2) = 7
disp(a3) = 3
disp(a4) = 11
  2 Comments
Tino
Tino on 1 May 2019
Please I will appreciate the answer to this question
thanks in advance
Guillaume
Guillaume on 1 May 2019
To what question? You haven't asked anything, just given us some code with no explanation nor context.

Sign in to comment.

Accepted Answer

madhan ravi
madhan ravi on 1 May 2019
Edited: madhan ravi on 1 May 2019
a = num2cell( (1-h) * repmat( (1-h) * 1 + h * P(1), 1, 4) + h * P ) ;
[a1, a2, a3, a4] = deal( a{:} )
  6 Comments
Tino
Tino on 1 May 2019
Edited: Tino on 1 May 2019
sorry the right figure is the one below. sorry for giving wrong computation
Can you help me with the short code to gives the following answers for h = any number for instance
when h = 1
1
4
5
7
when h = 2
1
7
7
3
when h = 3
1
10
1
13
thanks in advance
Guillaume
Guillaume on 1 May 2019
In your question, you told us than when h = 2, a = [1 7 3 11] (for P = [1, 4, 5, 7]) and this is the answer that my code produces. I have no idea how you get your new answer. It doesn't match the formula you've posted.

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!