Dividing a range into subranges
46 views (last 30 days)
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
0 Comments
Answers (1)
Star Strider
on 9 Oct 2014
sections = linspace(0,1,6);
3 Comments
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.
See Also
Categories
Find more on Loops and Conditional Statements 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!