MATLAB® includes functionality to indirectly evaluate expressions, set timers for program execution, and capture data on errors.
Schedule Execution with Timer
|Schedule execution of MATLAB commands|
|Delete files or objects|
|Query graphics object properties|
|Determine valid handles|
|Set graphics object properties|
|Schedule timer to fire at specified time|
|Find timer objects|
|Find all timer objects|
|Block command prompt until timer stops running|
|Execute statements and catch resulting errors|
|Capture error information|
|Record additional causes of exception|
|Provide suggested fix for exception (Since R2019a)|
|Get error message for exception|
|Return last uncaught exception|
|Rethrow previously caught exception|
|Throw exception as if occurs within calling function|
|Correct error by appending missing input arguments (Since R2019a)|
|Correct error by converting to function notation (Since R2019b)|
|Correct error by replacing identifier in function call (Since R2019b)|
Run Portable Parallel Code
|Run function on all workers in background|
|Copy or create data only once on workers in parallel pool (Since R2021b)|
|Verify supported GPU is available for computation (Since R2019b)|
|Verify that parallel functions can use a parallel pool (Since R2020b)|
- Schedule Command Execution Using Timer
To schedule the execution of MATLAB commands, create a timer object.
- Exception Handling in a MATLAB Application
It is a good programming practice to include error checking in your programs to ensure reliable operation under all conditions. You can decide how your programs respond to different types of errors.
- Create Hyperlinks that Run Functions
Functions that support the
matlab:keyword can display hyperlinks, which execute commands when you click the hyperlink text.
- Alternatives to the eval Function
evalfunction is very powerful and flexible, it is not always the best solution to a programming problem. In many instances, there are recommended alternative approaches to using
- Run Parallel Language in MATLAB
You can run parallel code in serial if you do not have Parallel Computing Toolbox™.