Dividing a range into subranges
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
- 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 comentarios
Respuestas (1)
Star Strider
el 9 de Oct. de 2014
sections = linspace(0,1,6);
3 comentarios
Star Strider
el 9 de Oct. de 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.
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!