Effacer les filtres
Effacer les filtres

How can I generate random numbers to plot my graph?

11 vues (au cours des 30 derniers jours)
fengsen huang
fengsen huang le 14 Nov 2018
Commenté : fengsen huang le 14 Nov 2018
x = randi([-50,50],1000,1);
y = randi([-50,50],1000,1);
So I got given a p-code file where I try out points and see if the artefacts are lying below or not.
The range are -50 to 50 on both x and y axis
I want to use random numbers to help me find out the info, but the code I used are only generating intergers. I want to generate random numbers in 4 decimal place covering the range -50 to 50.
  1 commentaire
John D'Errico
John D'Errico le 14 Nov 2018
Did you read the help for rand? It gives an explicit example of how to generate random numbers (NOT integers) in a given range from a to b.

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 14 Nov 2018
Modifié(e) : Jan le 14 Nov 2018
x = round(-50 + rand(1000,1) * 100, 4);
y = round(-50 + rand(1000,1) * 100, 4);
See: doc rand and doc round .
Alternatively getting the "4 decimal places" can be achieved by this also:
x = randi([-500000, 500000], 1000, 1) / 10000;
y = randi([-500000, 500000], 1000, 1) / 10000;
  1 commentaire
fengsen huang
fengsen huang le 14 Nov 2018
thank you very much, I see you can just use more digit

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Random Number Generation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by