필터 지우기
필터 지우기

How do I plot data points with x-axis tick labels that are strings?

조회 수: 18 (최근 30일)
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
Marylyn Sammut
Marylyn Sammut 2022년 1월 14일
how can you do it with plot(data, ‘.’, (signalNoise,signalTime)
Walter Roberson
Walter Roberson 2022년 1월 15일
편집: Walter Roberson 2022년 1월 24일
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, '.')

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2023년 8월 29일
편집: MathWorks Support Team 2023년 8월 29일
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
AD
AD 2023년 5월 8일
What if we have large number of data points..say 70?
How can I then obtain a plot in matlab?

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

ejjada
ejjada 2024년 3월 16일
plz anyone answer me
how to read my hole x axis data as x1,x2,x3,x4,...

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by