can't find line of best fit from simple code
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Em
 el 20 de En. de 2022
  
    
    
    
    
    Comentada: Image Analyst
      
      
 el 28 de En. de 2022
            I can't get a line of best fit to my data using the code from the matlab polyfit page. Does anyone know what might be going wrong? 
power=[70,56,42,28];
depth90_09 =[2.9000, 3.0000, 4.4000, 1.7000];
Fit = polyfit(power,depth90_09,2); 
plot(polyval(Fit,power))
hold on 
scatter(power,depth90_09)
Cheers!
0 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 20 de En. de 2022
        The first argument to plot must be the independent variable vector.  When I added that, it works!  
(I broke out the polyval call as a separate assignment, for clarity.)  
power=[70,56,42,28];
depth90_09 =[2.9000, 3.0000, 4.4000, 1.7000];
Fit = polyfit(power,depth90_09,2); 
Val = polyval(Fit, power);
figure
plot(power, Val)
hold on 
scatter(power,depth90_09, 'filled')
.
5 comentarios
  Image Analyst
      
      
 el 28 de En. de 2022
				@Em your code throws an error.  What is the value of 
depth50mms_09
Are you sure you want a fit and not an interpolation?  The quadratic fit looks reasonable to me.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Interpolation 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!




