Half split a number in subsequents arrays.

1 回表示 (過去 30 日間)
Andre
Andre 2014 年 3 月 12 日
回答済み: Sagar Damle 2014 年 3 月 12 日
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 件のコメント
dpb
dpb 2014 年 3 月 12 日
編集済み: dpb 2014 年 3 月 12 日
Let's see your code...doesn't seem like it should take very much or be very slow.

サインインしてコメントする。

回答 (1 件)

Sagar Damle
Sagar Damle 2014 年 3 月 12 日
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'

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by