Half split a number in subsequents arrays.

1 visualización (últimos 30 días)
Andre
Andre el 12 de Mzo. de 2014
Respondida: Sagar Damle el 12 de Mzo. de 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 comentario
dpb
dpb el 12 de Mzo. de 2014
Editada: dpb el 12 de Mzo. de 2014
Let's see your code...doesn't seem like it should take very much or be very slow.

Iniciar sesión para comentar.

Respuestas (1)

Sagar Damle
Sagar Damle el 12 de Mzo. de 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'

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by