The web pages in this tutorial will provide you with a practical, step-by-step introduction to the basic aspects of MATLAB. After completing this tutorial, you should feel comfortable using MATLAB's basic features and will be able to teach yourself MATLAB's more advanced features needed for your course work by using the extensive built-in help facilities.

Tutorial Launch Pad   rocket.gif (2760 bytes)

This place serves as the "launching" point for the MATLAB tutorial, with links to the various MATLAB lessons. You should work through the lessons in order to start with, and then come back to individual lessons later for reference. The following list briefly describes the lessons and contains links to them.


  1. Introductory Lessons

    1. Running the MATLAB Demo
      MATLAB has a built in demo which will guide you through a tour of MATLAB's capabilities. This brief lesson tells you how to run the demo.
    2. Using MATLAB's Help Facilities
      MATLAB has extensive built-in documentation and on-line help features. This lesson will both introduce these tools and show you how to use them effectively.
    3. Variables
      Variables let you store values and then use them later, and they are a fundamental concept in MATLAB. This lesson will explain variables and how they are used in MATLAB.
    4. Files, Directories, and Paths
      In MATLAB, you commonly store commands, variables, and command window sessions inside files, and these files are kept in directories. This lesson will talk about file management and access in MATLAB.
    5. Scripts and MATLAB's Text Editor
      A script is a text file which contains a sequence of MATLAB commands and functions, and is created with a text editor. This lesson will talk about scripts and show you how to start MATLAB's built-in text editor so that you can create and edit scripts.
    6. Saving Variables and Sessions
      This lesson will show you how you can save your defined variables in a file, and then load them again later to use. You will also see how to save the entire text of the MATLAB command window.
    7. Some Elementary Concepts
      Here you will see definitions and explanations of some important basic math concepts, and their data structures in MATLAB, that you will need to work with in the core lessons.
    8. Plotting
      MATLAB can create a great variety of graphs and charts, and this lesson will introduce you to basic 2-D and 3-D plotting in MATLAB.


  1. Core MATLAB Lessons

    The following core lessons are intended to help our IUPUI freshman and other engineering students new to our campus to develop a functional understanding of MATLAB. If you already are familiar with MATLAB basics and will be using this tool in one of your upper level engineering courses then you may want to just give the Core Lessons a look over to be sure you have a stong command of the most fundamental commands.
    The core lessons below were constructed as simple homework sets for you to independently work through. Perhaps the most help aspect of these lessons is that you are given all of the answers. As long as you complete all six of these lessons you will be in fine shape to handle most of the homework assignments you will encounter while working on your B.S. degree in engineering. Of course, we can’t teach you EVERYTHING nor do we want to do so. But if you have learned well the eight (8) sections above and have worked through and understand the six (6) Core Lessons below you will be in excellent shape to teach yourself what you need to know to carry out most any MATLAB related homework assignment. This is because MATLAB has evolved over the years to be very user friendly. If you don’t understand how to use a particular command, then use the built-in help facilities, or better yet, ask an upper classman.


    1. Core Lesson 1
    2. Core Lesson 2
    3. Core Lesson 3
    4. Core Lesson 4
    5. Core Lesson 5
    6. Core Lesson 6