- Is group 1 always the numbers less than 9 and group 2 is everything else?
- Is group 1 always the first half of the data and group 2 the second half?
- Do you divide the data into groups that each contain 8 elements?
- Do you divide the data into groups based on the smallest multiple of 8 that they are less than or equal to?
Find group number from a range of data that is not fixed
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Zarak kh
el 4 de Dic. de 2020
Comentada: Zarak kh
el 8 de Dic. de 2020
Hello,
I need to solve a problem like below. I have a matrix with 1 column, with unknown number of rows. I have a random number for number of row, and I need to find out that which group is this row in.
Imagine I have this data and I need to found out that row number=10 is in which group ?
My main concern is since I do not know how many groups do I have (inittially unkown) , how should I modify my code?
number_row=randperm(16,1)
if number_row<8
disp("group 1")
else
disp ("group 2")
end
Thanks in advance for help
3 comentarios
Respuesta aceptada
Jon
el 4 de Dic. de 2020
Are your groups always as you show in your example? That is, group 1 = 1,2,..8 group 2 = 9, 10,..16, group 3 = 17,18, ...24 ?
In this case you can just use
n = 8; % number of elements in group
maxVal = 290 % put your value here
x = randperm(maxVal,1)
groupNo = floor(x/n) + 1
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical 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!