MATLAB Function Reference Previous page   Next Page
str2func

Construct function handle from function name string

Syntax

Description

str2func('str') constructs a function handle fhandle for the function named in the string 'str'.

You can create a function handle using either the @function syntax or the str2func command. You can also perform this operation on a cell array of strings. In this case, an array of function handles is returned.

Examples

Example 1

To convert the string, 'sin', into a handle for that function, type

Example 2

If you pass a function name string in a variable, the function that receives the variable can convert the function name to a function handle using str2func. The example below passes the variable, funcname, to function makeHandle, which then creates a function handle. Here is the function M-file:

This is the code that calls makdHandle to construct the function handle:

Example 3

In the following example, the myminbnd function expects to receive either a function handle or string in the first argument. If you pass a string, myminbnd constructs a function handle from it using str2func, and then uses that handle in a call to fminbnd:

Whether you call myminbnd with a function handle or function name string, the function can handle the argument appropriately:

See Also

function_handle, func2str, functions


Previous page  str2double str2mat Next page

© 1994-2005 The MathWorks, Inc.