Anyway to plot one point
3.061 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
nas illmatic
el 17 de Mzo. de 2019
Respondida: MathWorks Support Team
el 27 de Sept. de 2022
Is there anyway in Matlab to plot one point?
For example: plot(1,2) returns simply a blank plot
Respuesta aceptada
Nicholas Ayres
el 20 de Ag. de 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 comentarios
Más respuestas (3)
MathWorks Support Team
el 27 de Sept. de 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 comentarios
MathWorks Support Team
el 27 de Sept. de 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 comentarios
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!