Main Content

feval

Evaluar objetos cfit, sfit o fittype

Descripción

ejemplo

Nota

Puede utilizar la función feval para evaluar ajustes, pero puede tratar los objetos de ajuste como funciones y llamar a feval indirectamente utilizando esta sintaxis en su lugar:

y = cfun(x)        % cfit objects;
z = sfun(x,y)      % sfit objects 
z = sfun([x, y])   % sfit objects 
y = ffun(coef1,coef2,...,x)   % curve fittype objects;
z = ffun(coef1,coef2,...,x,y) % surface fittype objects;

También puede utilizar el método feval para evaluar la función estimada, ya sea en los puntos de datos originales o en nuevas ubicaciones. Nos referimos a la última opción como interpolación o predicción, según el tipo de modelo. También puede utilizar el método feval para extrapolar el valor estimado de la función en nuevas ubicaciones que no se encuentran dentro del rango de los datos originales.

y = feval(cfun,x) evalúa el objeto cfit cfun en los valores predictores del vector columna x y devuelve los valores de respuesta del vector columna y.

z = feval(sfun,[x,y]) evalúa el objeto sfit sfun en los valores predictores de las dos matrices de columna [x,y] y devuelve los valores de respuesta del vector columna z.

z = feval(sfun,x,y) evalúa el objeto sfit sfun en los valores predictores de las matrices x e y que deben ser del mismo tamaño. Devuelve los valores de respuesta de la matriz z que será del mismo tamaño que x e y.

y = feval(ffun,coeff1,coeff2,...,x) asigna los coeficientes coeff1, coeff2, etc. al objeto fittype ffun, lo evalúa en los valores predictores del vector columna x, y devuelve los valores de respuesta del vector columna y. ffun no puede ser un objeto cfit en esta sintaxis. Para evaluar objetos cfit, utilice la primera sintaxis.

z = feval(ffun,coeff1,coeff2,...,x,y) logra un resultado similar para un objeto fittype para una superficie.

Ejemplos

contraer todo

Cree los objetos fittype y cfit, y una matriz aleatoria de valores predictores.

f = fittype('a*x^2+b*exp(n*x)');
c = cfit(f,1,10.3,-1e2);
X = rand(2)
X =
    0.0579    0.8132
    0.3529    0.0099

Para evaluar el objeto fittype, f, llame a la función feval.

y1 = feval(f,1,10.3,-1e2,X)
y1 =
    0.0349    0.6612
    0.1245    3.8422

También puede tratar los objetos de ajuste como funciones y llamar a feval indirectamente utilizando esta sintaxis.

y1 = f(1,10.3,-1e2,X)
y1 =
    0.0349    0.6612
    0.1245    3.8422

Ahora, evalúe el objeto cfit, c.

y2 = feval(c,X)
y2 =
    0.0349
    0.1245
    0.6612
    3.8422

También puede llamar a feval indirectamente.

y2 = c(X)
y2 =
    0.0349
    0.1245
    0.6612
    3.8422

Argumentos de entrada

contraer todo

Función que se desea evaluar, especificada como objeto cfit.

Función que se desea evaluar, especificada como objeto sfit.

Función que se desea evaluar, especificada como objeto fittype.

Puntos en los que evaluar la función, especificados como vector o matriz.

Puntos en los que evaluar la función, especificados como vector o matriz.

Uno o más coeficientes asignados al objeto fittype ffun, especificados como escalares.

Argumentos de salida

contraer todo

Valores de respuesta de la función evaluada en los valores predictores del vector columna x, devueltos como vector columna.

Valores de respuesta de la función evaluada en los valores predictores de las dos matrices de columna [x,y], devueltos como matriz.

Historial de versiones

Introducido antes de R2006a