
Plot two points on single x value
3 views (last 30 days)
Show older comments
Hi, I need to plot a scatter graph (x,y) that has multiple y values on single x.
for example, x y
1 1
2 2
3 1,3
4 2,4
5 5
I have no idea with plotting double points in x=3,4 . How can I plot (x,y)?? please help
0 Comments
Answers (1)
Vedant Shah
on 4 Feb 2025
Edited: Vedant Shah
on 4 Feb 2025
To plot a scatter graph for data where there might be multiple y-values corresponding to a single x-value, the following code can be referred:
% Data
x = [1, 2, 3, 3, 4, 4, 5];
y = [1, 2, 1, 3, 2, 4, 5];
% Create scatter plot
scatter(x, y, 'filled');
% Add labels and title
xlabel('x');
ylabel('y');
title('Scatter Plot');
In this example, I have created two row vectors: one for the x-values and another for the y-values. The x-values are repeated where there are multiple corresponding y-values.
The resulting plot is as desired and can be seen below:

For more information, you can refer to the following documentations:
0 Comments
See Also
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!