Half split a number in subsequents arrays.

2 Ansichten (letzte 30 Tage)
Andre
Andre am 12 Mär. 2014
Beantwortet: Sagar Damle am 12 Mär. 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 Kommentar
dpb
dpb am 12 Mär. 2014
Bearbeitet: dpb am 12 Mär. 2014
Let's see your code...doesn't seem like it should take very much or be very slow.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Sagar Damle
Sagar Damle am 12 Mär. 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'

Community Treasure Hunt

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

Start Hunting!

Translated by