Half split a number in subsequents arrays.

1 view (last 30 days)
Andre
Andre on 12 Mar 2014
Answered: Sagar Damle on 12 Mar 2014
There is a know command to split (half) a number into subsequents arrays ?
Example 1: I give a number 100, and want to split it in 3 levels. 100 50 50 25 25 25 25
Example 2: I give a number 20, and want to split it in 4 levels. 20 10 10 10 10 5 5 5 5 5 5 5 5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5
...
and so on, my code is full of loopings and its slow.
Andre
  1 Comment
dpb
dpb on 12 Mar 2014
Edited: dpb on 12 Mar 2014
Let's see your code...doesn't seem like it should take very much or be very slow.

Sign in to comment.

Answers (1)

Sagar Damle
Sagar Damle on 12 Mar 2014
I don't know your code but I think this will help you.
number = 20;
level = 4;
answer = [];
for i = 0:level-1
answer = [answer,number/(2^i)*ones(1,2^i)];
end
answer'

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!