Half split a number in subsequents arrays.

6 visualizzazioni (ultimi 30 giorni)
Andre
Andre il 12 Mar 2014
Risposto: Sagar Damle il 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 Commento
dpb
dpb il 12 Mar 2014
Modificato: dpb il 12 Mar 2014
Let's see your code...doesn't seem like it should take very much or be very slow.

Accedi per commentare.

Risposte (1)

Sagar Damle
Sagar Damle il 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'

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by