MATLAB Function Reference | ![]() ![]() |
Syntax
Description
constructs an inline function object from the MATLAB expression contained in the string inline(
expr)
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.
constructs an inline function whose input arguments are specified by the strings inline(
expr,arg1,arg2, ...)
arg1
, arg2
,...
. Multicharacter symbol names may be used.
where inline(expr,n)
n
is a scalar, constructs an inline function whose input arguments are x
, P1
, P2
, ... .
Remarks
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
).
argname
s(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.
Examples
Example 1. This example creates a simple inline function to square a number.
You can convert the result to a string using the char
function.
Example 2. This example creates an inline function to represent the formula . 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)ans =
Example 3. This call to inline
defines the function f
to be dependent on two variables, alpha
and 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.
![]() | info | inmem | ![]() |
© 1994-2005 The MathWorks, Inc.