How to include more asterisks on a line in a plot

조회 수: 45 (최근 30일)
Hail
Hail 2014년 8월 1일
편집: Andrew Reibold 2014년 8월 1일
I have a plot:
plot(time, y,'b-*')
The line that it plots has asterisks at each of my data points. Is there a way to include more asterisks along the line without having to include more data points?
Thanks

채택된 답변

Star Strider
Star Strider 2014년 8월 1일
Not that I’m aware of. Markers are plotted at specific (x,y) coordinates, according to the ‘Line Properties’ documentation. The 'LineStyle' option offers lines or lines and markers (or none), but not continuous markers.
The easiest way to create more data points is to use interp1 with the 'linear' (default method) option.

추가 답변 (1개)

Andrew Reibold
Andrew Reibold 2014년 8월 1일
편집: Andrew Reibold 2014년 8월 1일
Hi Hail, I have an answer for oyu.
Lets say you have a small sample of 10 points.
time = [1 2 3 4 5 6 7 8 9 10]
y = [1 1 2 3 5 8 13 21 34 55]
Now plotting them you receive the following
figure
plot(time, y,'b-*')
Now if I want to put more 'points' on it for the asterisks, one way you can do this is by interpolating the data and simulating more points.
How_many_asterisks = 100;
New_Time = linspace(min(time),max(time),How_many_asterisks)
New_Y = interp1(time,y,New_Time)
figure
plot(New_Time, New_Y, 'b-*')
Now you can include as many asterisks as you want! (Change the How_many_asterisks variable)
-Andrew

카테고리

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