Borrar filtros
Borrar filtros

How to show regression line over my plot?

3 visualizaciones (últimos 30 días)
Pritha Pande
Pritha Pande el 24 de Jun. de 2017
Comentada: KSSV el 25 de Jun. de 2017
I have made scatter plot using the command below.
aa=scatter(MERRA_combined(:),MISR_combined(:))
xlim([0 1])
ylim([0 1])
xlabel('MERRA 2')
ylabel('MISR')
title('Aerosol Optical Depth')
I wish to add regression line to this plot. I have attached the variables.

Respuesta aceptada

KSSV
KSSV el 24 de Jun. de 2017
Editada: KSSV el 24 de Jun. de 2017
doc lsline
Or..use the below code:
load x_axis.mat ;
load y-axis.mat ;
aa=scatter(MERRA_combined(:),MISR_combined(:)) ;
xlim([0 1])
ylim([0 1])
xlabel('MERRA 2')
ylabel('MISR')
title('Aerosol Optical Depth')
%%fit line
x = MERRA_combined(:) ;
y = MISR_combined(:) ;
% remove NaN's from y
x(isnan(y)) = [] ;
y(isnan(y)) = [] ;
P = polyfit(x,y,1);
%
x0 = min(x) ; x1 = max(x) ;
xi = linspace(x0,x1) ;
yi = P(1)*xi+P(2);
hold on
plot(xi,yi,'r') ;
  3 comentarios
Pritha Pande
Pritha Pande el 24 de Jun. de 2017
Editada: Pritha Pande el 24 de Jun. de 2017
One more thing,how to add 1:1 line in the same plot?
KSSV
KSSV el 25 de Jun. de 2017
What do you mean by 1:1 line?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by