How to display the data points on my graph?
87 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Cheng-Han Yang
il 21 Mar 2019
Risposto: Kelly Kearney
il 21 Mar 2019
filename='data3.txt';
headlines=0;
delim='\t';
B=importdata(filename,delim,headlines);
t=B(:,1);
y=B(:,2);
fun = @(x,t)x(1)*t.^3 + x(2)*t +6;
x0=[1 1];
x=lsqcurvefit(fun, x0, t, y);
scatter(t,y);
fprintf('Function fitted is y = %5.3f x^3 + %5.3f x + 6\n', x(1), x(2));
fplot(@(t)x(1)*t.^3 + x(2)*t +6, [B(1,1) B(10,1)]);
The above is my code. The scatter command works as usual when I get rid of the fplot command, but fplot seems to overwrite the scatter part and does not show me the data points anymore.
Thanks in advance.
0 Commenti
Risposta accettata
Kelly Kearney
il 21 Mar 2019
Add a hold after your scatter plot:
scatter(rand(10,1), rand(10,1));
hold on
fplot(@(x) x, [0 1])
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Scatter Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!