How to display the data points on my graph?
36 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Kelly Kearney
2019-3-21
Add a hold after your scatter plot:
scatter(rand(10,1), rand(10,1));
hold on
fplot(@(x) x, [0 1])
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!