How do I plot data points with x-axis tick labels that are strings?
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MAHMOUD ALZIOUD
el 18 de Sept. de 2017
Comentada: Walter Roberson
el 16 de Mzo. de 2024
hello there, i have 15 (x) points named x1 to x15; and corresponding to this i have 15 (y) points named from y1 to y15. how can i plot them ?
4 comentarios
Walter Roberson
el 15 de En. de 2022
Editada: Walter Roberson
el 24 de En. de 2022
I have the suspicion that you might be attempting to plot variables in a table() object. No currently released version of MATLAB supports that directly; you would need to instead
plot(data.signalTime, data.signalNoise, '.')
Respuesta aceptada
Walter Roberson
el 29 de Ag. de 2023
Editada: MathWorks Support Team
el 29 de Ag. de 2023
The easiest way to specify the tick labels as strings is to use the xticklabels function. For example, plot five points. Change the ticks to only five values by calling the xticks function. Then change the x-axis tick labels to “x1”, “x2”, “x3”, “x4”, and “x5”.
plot(1:5)
xticks(1:5)
xticklabels(["x1", "x2", "x3", "x4", "x5"])
Another way to combine a character with a sequence of numbers is to use the xtickformat function.
plot(1:5)
xticks(1:5)
xtickformat("x %g ")
Alternatively, you can plot categorical values. Specify the second argument when you call the “categorical” function to ensure that the data is in the expected order.
x = categorical(["Red", "Yellow", "Blue"],["Red", "Yellow", "Blue"]);
plot(x,1:3)
11 comentarios
AD
el 8 de Mayo de 2023
What if we have large number of data points..say 70?
How can I then obtain a plot in matlab?
Walter Roberson
el 8 de Mayo de 2023
Please read http://www.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval for information about why we strongly recommend against creating variable names dynamically.
Más respuestas (1)
ejjada
el 16 de Mzo. de 2024
plz anyone answer me
how to read my hole x axis data as x1,x2,x3,x4,...
1 comentario
Walter Roberson
el 16 de Mzo. de 2024
Please read http://www.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval for information about why we strongly recommend against creating variable names dynamically.
Ver también
Categorías
Más información sobre 2-D and 3-D 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!