How can I generate random numbers to plot my graph?

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

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.

댓글을 달려면 로그인하십시오.

 채택된 답변

Jan
Jan 2018년 11월 14일
편집: Jan 2018년 11월 14일
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;

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Discrete Data Plots에 대해 자세히 알아보기

질문:

2018년 11월 14일

댓글:

2018년 11월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by