How do I use the ppval, pp and spline in this situation?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Sakina
 el 28 de Abr. de 2018
  
    
    
    
    
    Comentada: Ameer Hamza
      
      
 el 28 de Abr. de 2018
            I have the following in a code:
pp=spline(diameter,nbdensity);
all(i,j) = ((diameter(i,1)^3)-(diameter(j,1)^3))^(1/3);       
finp(i,j) = ppval(pp,all(i,j));
I need to find the interpolated value of "nbdensity" at a given value of "all". How would I express it using the above? Would the following be correct?
nbdensity(i)*finp(i,j)
5 comentarios
Respuesta aceptada
  Ameer Hamza
      
      
 el 28 de Abr. de 2018
        Given data vectors x and y. f = spline(x, y) function returns a piecewise-polynomial which models the best relation (in the least square sense) f:x->y. After estimating the polynomial, if you want to find the value of y at some arbitrary value of x, you can just evaluate piecewise polynomial f at. In MATLAB you can use ppval function to evaluate the piecewise polynomial f.
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Interpolation en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

