Dividing a range into subranges
古いコメントを表示
- Hi! I need to write a code on casting dice and our instructor wants it to be like;
- 1- Our range is from 0 to 1
- 2- Divide the range to 6 (so we will have 6 sections to present a number on dice)
- 3- Pick a random number between 0 and 1
- 4- Determine that in which section is this number (if it is in second section that means dice showing 2)
- 5- Increase the counter by one
- 6- Run it N=100 cycles
- So I will have the number of accurances for each section than I'm going to make a plot.
- I'm stuck at second step. I can't define the sections such as;
- section1=(0:0.1667)
- section2=(0.1668:0.3333)
- .
- .
- .
- Can you help me out?
- Thanks
回答 (1 件)
Star Strider
2014 年 10 月 9 日
sections = linspace(0,1,6);
3 件のコメント
Emre
2014 年 10 月 9 日
José-Luis
2014 年 10 月 9 日
So you want somebody to do your homework for you...
Star Strider
2014 年 10 月 9 日
Still not certain I understand exactly what you want, but this may get you started:
sectlims = linspace(0,1,7);
for k1 = 1:length(sectlims)-1
section(k1,:) = [sectlims(k1) sectlims(k1+1)];
end
You will need to test for ‘ > ’ the lower limits and ‘ <= ’ the upper limit to avoid overlap.
カテゴリ
ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!