How can a generate a radom number at the time from 1 to 10!

5 visualizaciones (últimos 30 días)
Aikaterini PRM
Aikaterini PRM el 31 de En. de 2021
Comentada: Image Analyst el 1 de Feb. de 2021
Hi i am trying to generate a display of a random number at the time from 1 to 10 with out repetition in a loop. Any idea ? Thanks
For example
for n= 1:s
%random selection of numbers
x=randperm(40,1)
end
Screen('CloseAll'); % close screen or end of program
some times i gent the same number!

Respuestas (1)

Image Analyst
Image Analyst el 31 de En. de 2021
Try this
r = randperm(10);
for k = 1 : length(r)
fprintf('%d\n', r(k));
end
  2 comentarios
Aikaterini PRM
Aikaterini PRM el 31 de En. de 2021
Hi thanks i tryied it but didnt worked. What i want is to display a rantom number from 1 to 10 but each time diferent number!
for example each time that the loop is executed i want a display like this
1
6
7
9
10
5
4
2
8
3
Thanks a lot for your answer
Image Analyst
Image Analyst el 1 de Feb. de 2021
Explain why you think the numbers are not random and why one or more is a repeat.
Which number is a repeat? Because I'm not seeing it. So why are you saying it does not work?

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by