How many times does each combination of numbers appear?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jake Mcgee
el 21 de Oct. de 2019
Editada: per isakson
el 21 de Oct. de 2019
Let's say I ran randi(1-40) to produce 5 columns and 100 rows Would I be able to get it to tell me how many times, 1 and 2, for example, come up in the same row. Then if not how may times another combination would come up like 3 and 4 for example? Thanks everyone for any help
2 comentarios
Guillaume
el 21 de Oct. de 2019
randi is just a function to generate random numbers. The only thing you get out of it is the random numbers. But yes, you can easily write code to get the histogram of the random numbers generated.
Respuesta aceptada
per isakson
el 21 de Oct. de 2019
Editada: per isakson
el 21 de Oct. de 2019
"get it to tell" depends on what the little word "it" refers to. The function randi() cannot tell that.
Try this as a start
%%
M = randi([1,5],100,5);
has_12 = arrayfun( @(jj) all( ismember( [1,2], M(jj,:) ) ), (1:size(M,1)) );
has_34 = arrayfun( @(jj) all( ismember( [3,4], M(jj,:) ) ), (1:size(M,1)) );
has = has_12 & has_34;
>> sum(has)
ans =
10
>>
In this case, ten out of one hundred rows has 1,2,3 and 4,
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!