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 =
1Historial de versiones
Introducido en R2006b