Plotting of trend in subplots of scatter plot.
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Sujata Dhar
 el 2 de Sept. de 2022
  
    
    
    
    
    Respondida: Star Strider
      
      
 el 2 de Sept. de 2022
                I want to plot linear trend in each of the subplots. Please inform me on how to do it.
x=[ 1 2 3 4 5 6 7 8 9 10];
y1 =[ 10 20 30 45 57 78 80 90 100];
y2=[11 22 33 44 55 66 77 88 99 110];
y3 =[23 20 34 35 36 37 38 44 55 99];
subplot(3,1,1);
scatter(x,y1);
subplot(3,1,2);
scatter(x,y2);
subplot(3,1,3);
scatter(x,y3)
Thank you very much
3 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 2 de Sept. de 2022
        x=[ 1 2 3 4 5 6 7 8 9 10];
y1 =[ 10 20 30 45 57 78 80 90 100];
y2=[11 22 33 44 55 66 77 88 99 110];
y3 =[23 20 34 35 36 37 38 44 55 99];
subplot(3,1,1);
scatter(x(1:numel(y1)),y1);
h1 = lsline;
subplot(3,1,2);
scatter(x,y2);
h2 = lsline;
subplot(3,1,3);
scatter(x,y3)
h3 = lsline;
I return the handles to the lsline calls in the event you want to calculate their parameters.  The easiest way to do that would be: 
h1p = polyfit(h1.XData, h1.YData, 1);
and so for the others.  The first element of ‘h1p’ is the slope and the second the intercept.  
.
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Two y-axis en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




