Programs that accept inputs and return outputs
  • Function Basics
    Create functions, including anonymous, local, and nested functions
  • Input and Output Arguments
    Support variable length argument lists, check arguments, declare arguments for validation
  • Variables
    Share data between functions or workspaces, generate valid variable names
  • Error Handling
    Generate, catch, and respond to warnings and errors