# Anyway to plot one point

4.151 views (last 30 days)
nas illmatic on 17 Mar 2019
Is there anyway in Matlab to plot one point?
For example: plot(1,2) returns simply a blank plot
##### 1 CommentShowHide None
per isakson on 17 Mar 2019
Try
plot(1,2,'d')

Sign in to comment.

### Accepted Answer

Nicholas Ayres on 20 Aug 2020
I'm a bit late to the party, BUT...
The issue this person is having is that the default plot type is just a "line" which connects points together. If there is only one point, it has nothing to connect it to. You need to add a marker.
Using any of the following characters after your x,y coordinates will produce these markers on your plot:
'o','+','*','.','x','s','d','^','v','>','<','p',h'
E.g.
plot(1,2,'.')
will just plot a dot at (1,2). You can combine this with line styles and colors to get a lot of variety in your plots. (my favourite is '.-', which puts dots at all the points and connects them together)
Specifically the section on "LineSpec" if you're short on time. It's worth the read as this provides a very simple way to pretty up your graphs a bit (and explains what the character inputs I listed above represent. This is the most common plotting method you're going to use and the syntax for the "LineSpec" works with a myraid of other plotting types, so it's worthwhile to know what's going on.
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### More Answers (3)

Sajeer Modavan on 19 Mar 2019
scatter(1,2)
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

MathWorks Support Team on 27 Sep 2022
By default, “plot” displays a line between two or more points with no markers. When there is only one point, nothing displays unless you specify a marker. To display a marker at one point, call the “plot” function and specify the marker using the “LineSpec” argument. For example, display the point (1,2) using a circular marker:
x = 1;
y = 2;
plot(x,y,"o")
You can select from a variety of different markers. For a full list, see the "Marker" property of the “Line” object.
Alternatively, call the “scatter” function, which displays a circular marker at the specified location by default:
scatter(x,y)
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

MathWorks Support Team on 27 Sep 2022
By default, “plot” displays a line between two or more points with no markers. When there is only one point, nothing displays unless you specify a marker. To display a marker at one point, call the “plot” function and specify the marker using the “LineSpec” argument. For example, display the point (1,2) using a circular marker:
x = 1;
y = 2;
plot(x,y,"o")
You can select from a variety of different markers. For a full list, see the "Marker" property of the “Line” object.
Alternatively, call the “scatter” function, which displays a circular marker at the specified location by default:
scatter(x,y)
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Categories

Find more on Line 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!