How to plot single row values of 2 .mat files with linear regression line through it

1 次查看(过去 30 天)
I have a 2 datasets of .mat files which contain 1*418 matrix in both the .mat files how to plot the regression line for that. I have plottedd the scatter plot for it after that i couldnot able to proceed.
can any one help me.
Thank you.

采纳的回答

Reshma Nerella
Reshma Nerella 2020-3-3
To add the regression line, you can use polyfit and polyval functions.
load SI_Aorta
load SI_Femoral
% Plot regression line
poly = polyfit(x,y,n) % n is the order of polynomial
y_val = polyval(poly,x) % find estimated values of y
hold on % to add plot to existing scatter plot
plot(x,y_val);
hold off
  1 个评论
Rik
Rik 2020-3-3
It is better practice to load the variables to a struct. Then it is clear where all the data is coming from.
S=load('SI_Aorta.mat');x=S.x;
S=load('SI_Femoral.mat');y=S.y;
poly = polyfit(x,y,n);% n is the order of polynomial
y_val = polyval(poly,x);% find estimated values of y using the polynomial(poly)
figure(1),clf(1)
plot(x,y,'.');
hold on
plot(x,y_val);
hold off

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Polynomials 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by