Short code for the expression

2 次查看(过去 30 天)
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 个评论
Tino
Tino 2019-5-1
Please I will appreciate the answer to this question
thanks in advance
Guillaume
Guillaume 2019-5-1
To what question? You haven't asked anything, just given us some code with no explanation nor context.

请先登录,再进行评论。

采纳的回答

madhan ravi
madhan ravi 2019-5-1
编辑:madhan ravi 2019-5-1
a = num2cell( (1-h) * repmat( (1-h) * 1 + h * P(1), 1, 4) + h * P ) ;
[a1, a2, a3, a4] = deal( a{:} )
  6 个评论
Tino
Tino 2019-5-1
编辑:Tino 2019-5-1
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 2019-5-1
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.

请先登录,再进行评论。

更多回答(0 个)

标签

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by