islinear
Determinar si un objeto cfit
, sfit
o fittype
es lineal
Sintaxis
flag = islinear(fun)
Descripción
flag = islinear(fun)
devuelve un valor flag
de 1
si el objeto cfit
, sfit
o fittype
fun
representa un modelo lineal, y un valor flag
de 0
si no lo hace.
Nota
islinear
asume que todos los modelos personalizados especificados por la función fittype
que utilizan la sintaxis ftype = fittype('expr')
son modelos no lineales. Para crear un modelo lineal con fittype
que islinear
reconozca como lineal (al igual que los algoritmos de fit
, lo cual es muy importante), utilice la sintaxis ftype = fittype({'expr1','expr2',...,'exprn'})
.
Ejemplos
f = fittype('a*x+b') f = General model: f(a,b,x) = a*x+b g = fittype({'x','1'}) g = Linear model: g(a,b,x) = a*x + b h = fittype('poly1') h = Linear model Poly1: h(p1,p2,x) = p1*x + p2 islinear(f) ans = 0 islinear(g) ans = 1 islinear(h) ans = 1
Historial de versiones
Introducido en R2006b