Scatter plot random values
Show older comments
I have got a array of random variables: A=rand(1,25);
I have to scatter plot A within X and Y axis. The limits of both X axis and Y axis are 0 to 1. There is no relation between the random variables A and X,Y axis.
How can I do this? If at all this is possible, how can I obtain the x and y coordiantes of the 25 points that have been plotted?
Please help.
Thanks in advance.
9 Comments
Optics Wizard
on 9 Apr 2020
Currently, A=rand(1,25) is a 1D array. Are you trying to plot 25 random points in 2D X-Y?
If so:
A = rand(2,25);
X = A(1,:);
Y = A(2,:);
scatter(X,Y)
Alternatively:
X = rand(1,25);
Y = rand(1,25);
scatter(X,Y)
Swagato Das
on 10 Apr 2020
Swagato Das
on 10 Apr 2020
Walter Roberson
on 10 Apr 2020
x = rand(size(A));
y = rand(size(A));
%A(J,K) got scattered to X(J,K), Y(J,K)
Rik
on 10 Apr 2020
The second code example should work for you. What do you want to do with the values of A? Nothing? Or should they be used as text labels?
Swagato Das
on 10 Apr 2020
joel malcolm
on 6 Sep 2022
Moved: Rik
on 6 Sep 2022
Hi Im trying to place random points inside a rectangular area that has a curve through the graph. I have doen this but plotting this on a graph is not working
Walter Roberson
on 6 Sep 2022
You could get John d'Errico's interparc from the file exchange. Describe the curve by a series of line segments. Now generate the appropriate number of random points in the range 0 to 1 times the length of the curve, and interparc to find out the x y coordinates where those points fall. The points will be in random locations and they will be somewhere along the curve as required.
Answers (0)
Categories
Find more on Scatter Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!