How to include more asterisks on a line in a plot
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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
0 Commenti
Risposta accettata
Star Strider
il 1 Ago 2014
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.
0 Commenti
Più risposte (1)
Andrew Reibold
il 1 Ago 2014
Modificato: Andrew Reibold
il 1 Ago 2014
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
0 Commenti
Vedere anche
Categorie
Scopri di più su Line Plots in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!