| Command and Function Syntax 
 | Syntax, command shortcuts, command recall, etc. 
 | 
| Help 
 | Getting help on MATLAB functions and your own 
 | 
| Development Environment 
 | Useful features in the development environment 
 | 
| M-File Functions 
 | M-file structure, getting information about a function 
 | 
| Function Arguments 
 | Various ways to pass arguments, useful functions 
 | 
| Program Development 
 | Suggestions for creating and modifying program code 
 | 
| Debugging 
 | Using the debugging environment and commands 
 | 
| Variables 
 | Variable names, global and persistent variables 
 | 
| Strings 
 | String concatenation, string conversion, etc. 
 | 
| Evaluating Expressions 
 | Use of eval, short-circuiting logical expressions, etc.
 | 
| MATLAB Path 
 | Precedence rules, making file changes visible to MATLAB, etc. 
 | 
| Program Control 
 | Using program control statements like if,switch,try
 | 
| Save and Load 
 | Saving MATLAB data to a file, loading it back in 
 | 
| Files and Filenames 
 | Naming M-files, passing filenames, etc. 
 | 
| Input/Output 
 | Reading and writing various types of files 
 | 
| Managing Memory 
 | What you can do to use less memory in your MATLAB applications 
 | 
| Optimizing for Speed 
 | Acceleration, vectorizing, preallocation, and other ways you can get better performance 
 | 
| Starting MATLAB 
 | Getting MATLAB to start up faster 
 | 
| Operating System Compatibility 
 | Interacting with the operating system 
 | 
| Demos 
 | Learning about the demos supplied with MATLAB 
 | 
| For More Information 
 | Other valuable resources for information 
 |