Button to scroll to the top of the page.

*Matlab Short Courses are for current UT-Austin faculty, staff, and students.

*Seating for each class is limited to 40 students.

Instructor: Neal Morton is a postdoctoral researcher in the Center for Learning and Memory at The University of Texas at Austin. He received his Ph.D. in Psychology from Vanderbilt University and a B.A. in Cognitive Science from University of Pennsylvania. His research is focused on understanding learning and memory processes underlying human cognition utilizing computational, neuroimaging, and electrophysiological methods.


Introduction to Matlab

This course introduces the Matlab package developed by Mathworks, Inc.  The intent of this introductory course is to familiarize new users with the scope of applications and with the desktop interface from which they can be launched. Basic input/output and programming skills needed to perform elementary data manipulation and analytical tasks in Matlab also are included using simple examples.  After completing this course, a new user should be able to:

  • Import/export data from/to external text files
  • Create and manipulate new variables from the command line
  • Prepare simple macros in the form of M-files
  • Use basic data visualization methods
  • Use a function or procedure from a toolbox
  • Use the built-in help documentation

Prerequisites: None, but instructional lab desktops run on a Windows XP platform so a basic familiarity with Windows is assumed. Familiarity with matrices and elementary linear algebra will be helpful, but not necessary.

Intermediate Matlab

This is an intermediate-level course in using the Matlab package to run various computations and to write program scripts using M-file macros.  A very brief review of the beginning level course topics will be given.  The intent of this course is to help users become adept at using Matlab as a computational tool both at the command line and from self written code.  After completing this course, the student should be able to:

  • Use built-in constants and functions for creating compound expressions
  • Do simple linear algebra with matrices
  • Calculate summary statistics for datasets
  • Generate random numbers from different probability distributions
  • Create scripts and functions in the form of M-files
  • Create various plots for data visualization
  • Apply starting level code debugging techniques
Prerequisites: Introduction to Matlab or equivalent basic knowledge of Matlab's desktop layout, navigational toolbars, and notational conventions. Familiarity with elementary linear algebra and previous experience with any programming language such as C or Python will be helpful, but is not essential.