Dividing a range into subranges
Afficher commentaires plus anciens
- 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
Réponses (1)
Star Strider
le 9 Oct 2014
sections = linspace(0,1,6);
3 commentaires
Emre
le 9 Oct 2014
José-Luis
le 9 Oct 2014
So you want somebody to do your homework for you...
Star Strider
le 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.
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!