inline
(不推荐)构造内联对象
不推荐使用 inline
。请改用 匿名函数。
说明
f = inline(
按照 expr
)expr
中包含的 MATLAB® 表达式构造一个内联函数对象。内联函数的输入参数是通过在 expr
中搜索孤立的小写字母字符(i
或 j
除外)自动确定的,该小写字母字符不属于通过多个字母字符构成的字词的一部分。如果不存在此类字符,则使用 x
。如果该字符不是唯一的,则使用最接近 x
的字符。如果找到两个字符,则选择在字母表中靠后的字符。
f = inline(
构造一个由 expr
,arg1,arg2,…,argN
)arg1,arg2,…,argN
指定输入参数的内联函数。可以使用多字符符号名称。
示例
两个自变量
对 inline
的以下调用将函数 f
定义为依赖于两个变量 alpha
和 x
:
f = inline('sin(alpha*x)')
f = Inline function: f(alpha,x) = sin(alpha*x)
如果 inline
未返回所需的函数变量或函数变量的顺序错误,则您可以使用 inline
参数列表显式指定所需的变量。
g = inline('sin(alpha*x)','x','alpha')
g = Inline function: g(x,alpha) = sin(alpha*x)
输入参数
提示
通过与
inline
有关的三个命令,可以检查内联函数对象并确定该对象的创建方式。char(fun)
将内联函数转换为字符数组。这与formula
(fun
) 完全相同。argnames
(fun
) 以字符向量元胞数组形式返回内联对象fun
的输入参数名称。formula
(fun
) 返回内联对象fun
的公式。第四个命令
vectorize
(fun
) 在fun
的公式中将.
插入在任何^
、*
或/
' 之前。结果是内联函数的向量化版本。
版本历史记录
在 R2006a 之前推出