主要内容

islinear

判断 cfitsfitfittype 对象是否为线性对象

语法

flag = islinear(fun)

说明

如果 cfitsfitfittype 对象 fun 表示线性模型,则 flag = islinear(fun) 返回值为 1flag;否则,返回值为 0flag

注意

islinear 假定所有由 fittype 函数使用 ftype = fittype('expr') 语法指定的自定义模型都是非线性模型。要使用 fittype 创建一个线性模型,该模型将被 islinear(以及更重要的是,被 fit 的算法)识别为线性模型,请使用语法 ftype = fittype({'expr1','expr2',...,'exprn'})

示例

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

版本历史记录

在 R2006b 中推出

另请参阅