Construct inline object
inline will be removed in a future release. Use Anonymous Functions instead.
inline(expr) constructs an inline function object from the MATLAB® expression contained in the string expr. The input argument to the inline function is automatically determined by searching expr for an isolated lower case alphabetic character, other than i or j, that is not part of a word formed from several alphabetic characters. If no such character exists, x is used. If the character is not unique, the one closest to x is used. If two characters are found, the one later in the alphabet is chosen.
This example creates a simple inline function to square a number.
g = inline('t^2') g = Inline function: g(t) = t^2
You can convert the result to a string using the char function.
char(g) ans = t^2
This example creates an inline function to represent the formula f = 3sin(2x2). The resulting inline function can be evaluated with the argnames and formula functions.
f = inline('3*sin(2*x.^2)') f = Inline function: f(x) = 3*sin(2*x.^2) argnames(f) ans = 'x' formula(f) ans = 3*sin(2*x.^2)
This call to inline defines the function f to be dependent on two variables, alpha and x:
f = inline('sin(alpha*x)') f = Inline function: f(alpha,x) = sin(alpha*x)
If inline does not return the desired function variables or if the function variables are in the wrong order, you can specify the desired variables explicitly with the inline argument list.
g = inline('sin(alpha*x)','x','alpha') g = Inline function: g(x,alpha) = sin(alpha*x)
Three commands related to inline allow you to examine an inline function object and determine how it was created.
char(fun) converts the inline function into a character array. This is identical to formula(fun).
argnames(fun) returns the names of the input arguments of the inline object fun as a cell array of strings.
formula(fun) returns the formula for the inline object fun.
A fourth command vectorize(fun) inserts a . before any ^, * or /' in the formula for fun. The result is a vectorized version of the inline function.