How to include more asterisks on a line in a plot
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
Risposta accettata
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
Categorie
Scopri di più su Language Fundamentals in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!