How to plot a single column of values with a linear regression line through it
1 回表示 (過去 30 日間)
古いコメントを表示
I have a column that I wann plot and have a regression line go through it, How would I do that?
my code so far is:
figure(1)
title('Phase1')
plot(FG)
5 件のコメント
darova
2020 年 2 月 24 日
- I added the: save('answers.mat', 'X', 'Y'); to both codes and still didnt the regression line.
Image Analyst can you cooperate?
採用された回答
darova
2020 年 2 月 24 日
Here is a simple example (i made it special for you)
N = 20;
x = linspace(0,3,N);
y = 2*x + rand(1,N);
p = polyfit(x,y,1);
y1 = polyval(p,x);
plot(x,y,'.r')
hold on
plot(x,y1,'b')
hold off
- Forgot to mention that i have some NAN rows with both columns, would that effect the results?
Then you should do interpolation without NaN
ix = ~isnan(y); % choose indices that are not NaN
x1 = x(ix);
y1 = y(ix);
p = polyfit(x1,y1,1);
y2 = polyval(p,x1);
2 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Linear and Nonlinear Regression についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!