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 之前推出