Dividing a range into subranges
Show older comments
- 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
Answers (1)
Star Strider
on 9 Oct 2014
sections = linspace(0,1,6);
3 Comments
Emre
on 9 Oct 2014
José-Luis
on 9 Oct 2014
So you want somebody to do your homework for you...
Star Strider
on 9 Oct 2014
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.
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!