フィルターのクリア

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 ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by