MATLAB Answers

How to display the data points on my graph?

125 ビュー (過去 30 日間)
Cheng-Han Yang
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 件のコメント

Sign in to comment.

採用された回答

Kelly Kearney
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 件のコメント

Sign in to comment.

その他の回答 (0 件)

タグ

製品


リリース

R2018b

Translated by