| MATLAB Function Reference | ![]() |
M-File Functions and Scripts
| ( ) | Pass function arguments |
| % | Insert comment line into code |
| ... | Continue statement to next line |
| depfun | List depencies of M-file or P-file |
| depdir | List dependent directories of M-file or P-file |
| echo | Echo M-files during execution |
| end | Terminate block of code |
| function | Declare M-file function |
| input | Request user input |
| inputname | Return variable name of function input |
| mfilename | Return name of currently running M-file |
| namelengthmax | Return maximum identifier length |
| nargin | Return number of function input arguments |
| nargout | Return number of function output arguments |
| nargchk | Validate number of input arguments |
| nargoutchk | Validate number of output arguments |
| pcode | Create preparsed pseudocode file (P-file) |
| script | Script M-file description |
| varargin | Accept variable number of arguments |
| varargout | Return variable number of arguments |
Evaluation of Expressions and Functions
| builtin | Execute built-in function from overloaded method |
| cellfun | Apply function to each element in cell array |
| echo | Echo M-files during execution |
| eval | Execute string containing MATLAB expression |
| evalc | Evaluate MATLAB expression with capture |
| evalin | Execute MATLAB expression in specified workspace |
| feval | Evaluate function |
| iskeyword | Determine if input is MATLAB keyword |
| isvarname | Determine if input is valid variable name |
| pause | Halt execution temporarily |
| run | Run script that is not on current path |
| script | Script M-file description |
| symvar | Determine symbolic variables in expression |
| tic, toc | Measure performance using stopwatch timer |
Timer Functions
| delete | Delete timer object from memory |
| disp | Display information about timer object |
| get | Retrieve information about timer object properties |
| isvalid | Determine if timer object is valid |
| set | Display or set timer object properties |
| start | Start timer |
| startat | Start timer at specified time |
| stop | Stop timer |
| timer | Create timer object |
| timerfind | Return array of all visible timer objects in memory |
| timerfindall | Return array of all timer objects in memory |
| wait | Block command line until timer completes |
Variables and Functions in Memory
| assignin | Assign value to variable in specified workspace |
| datatipinfo | Produce short description of variable for debugger DataTips |
| genvarname | Construct valid variable name from string |
| global | Declare global variables |
| inmem | Return names of M-files, MEX-files, Java classes in memory |
| mislocked | Determine if M-file or MEX-file cannot be cleared from memory |
| mlock | Prevent clearing M-file or MEX-file from memory |
| munlock | Allow clearing M-file or MEX-file from memory |
| namelengthmax | Return maximum identifier length |
| pack | Consolidate workspace memory |
| persistent | Define persistent variable |
| rehash | Refresh function and file system path caches |
Control Flow
| break | Terminate execution of for or while loop |
| case | Execute block of code if condition is true |
| catch | Specify how to respond to error in try statement |
| continue | Pass control to next iteration of for or while loop |
| else | Conditionally execute statements |
| elseif | Conditionally execute statements |
| end | Terminate conditional block of code |
| error | Display error message |
| for | Execute block of code specified number of times |
| if | Conditionally execute statements |
| otherwise | Default part of switch statement |
| return | Return to invoking function |
| switch | Switch among several cases, based on expression |
| try | Attempt to execute block of code, and catch errors |
| while | Repeatedly execute statements while condition is true |
Function Handles
| class | Create object or return class of object |
| feval | Evaluate function |
| function_handle | Handle used in calling functions indirectly |
| functions | Return information about function handle |
| func2str | Construct function name string from function handle |
| isa | Determine if input is object of given class (e.g. function_handle) |
| isequal | Determine if function handles are equal |
| str2func | Construct function handle from function name string |
Object-Oriented Programming
| MATLAB Classes and Objects | |
| class | Create object or return class of object |
| fieldnames | List public fields belonging to object |
| inferiorto | Establish inferior class relationship |
| isa | Determine if input is object of given class |
| isobject | Determine if input is MATLAB OOPs object |
| loadobj | User-defined extension of load function for user objects |
| methods | Display information on class methods |
| methodsview | Display information on class methods in separate window |
| saveobj | User-defined extension of save function for user objects |
| subsasgn | Overloaded method for A(I)=B, A{I}=B, and A.field=B |
| subsindex | Overloaded method for X(A) |
| subsref | Overloaded method for A(I), A{I} and A.field |
| substruct | Create structure argument for subsasgn or subsref |
| superiorto | Establish superior class relationship |
| Java Classes and Objects | |
| cell | Convert Java array object to cell array |
| class | Create object or return class of object |
| clear | Clear Java import list or Java class definitions |
| depfun | List Java classes used by M-file or P-file |
| exist | Determine if input is Java class |
| fieldnames | List public fields belonging to object |
| im2java | Convert image to instance of Java image object |
| import | Add package or class to current Java import list |
| inmem | Return names of M-files, MEX-files, Java classes in memory |
| isa | Determine if input is object of given class |
| isjava | Determine if input is Java object |
| javaaddpath | Add entries to dynamic Java class path |
| javaArray | Construct Java array |
| javachk | Generate error message based on Java feature support |
| javaclasspath | Set and get dynamic Java class path |
| javaMethod | Invoke Java method |
| javaObject | Construct Java object |
| javarmpath | Remove entries from dynamic Java class path |
| methods | Display information on class methods |
| methodsview | Display information on class methods in separate window |
| usejava | Determine if Java feature is supported in MATLAB |
| which | Display package and class name for method |
Error Handling
| catch | Specify how to respond to error in try statement |
| error | Display error message |
| ferror | Query MATLAB about errors in file input or output |
| intwarning | Control state of integer warnings |
| lasterr | Return last error message |
| lasterror | Last error message and related information |
| lastwarn | Return last warning message |
| rethrow | Reissue error |
| try | Attempt to execute block of code, and catch errors |
| warning | Display warning message |
MEX Programming
| dbmex | Enable MEX-file debugging |
| inmem | Return names of M-files, MEX-files, Java classes in memory |
| mex | Compile MEX-function from C or Fortran source code |
| mexext | Return MEX-filename extension |
| Operators and Operations | File I/O | ![]() |
© 1994-2005 The MathWorks, Inc.