MATLAB Answers

0

How to display the data points on my graph?

Cheng-Han Yang さんによって質問されました 2019 年 3 月 21 日
最新アクティビティ Kelly Kearney
さんによって 回答されました 2019 年 3 月 21 日
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 件のコメント

サインイン to comment.

タグ

製品


リリース

R2018b

1 件の回答

Kelly Kearney
Answer by Kelly Kearney
on 21 Mar 2019
 Accepted Answer

Add a hold after your scatter plot:
scatter(rand(10,1), rand(10,1));
hold on
fplot(@(x) x, [0 1])

  0 件のコメント

サインイン to comment.



Translated by