A Brief Introduction to MATLAB Shibaji Shome and Rob MacLeod CVRTI University of Utah.

11
A Brief Introduction to MATLAB Shibaji Shome and Rob MacLeod CVRTI University of Utah
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    225
  • download

    1

Transcript of A Brief Introduction to MATLAB Shibaji Shome and Rob MacLeod CVRTI University of Utah.

A Brief Introduction to MATLAB

Shibaji Shome and Rob MacLeod

CVRTI

University of Utah

What is MATLAB?

• MATrix LABoratory (The MathWorks,Inc)

• Easy access to matrix computation software

• Scientific computing and Visualization package

• Arrays/matrices are at the heart of MATLAB

• All data are stored as arrays

Ok, but what is MATLAB?

1) Concept of Workspace

2) In-Built functions - commands

3) M-scripts

4) User-defined functions

Workspace

• Workspace initializes on launch

• Front end to MATLAB

• Access MATLAB functions

• Manage variables

Workspace

• Start MATLAB: Type “matlab” at system prompt / click application icon

• On starting MATLAB:

* Matlab command window - your workspace

* Matlab command prompt - interact

Commands

• In built functions• Manage environment, variables, commands,

functions• Manage files, interact with the OS• Perform computations, etc

M-Files or scripts

• Execute a batch of commands in a sequential manner.

• Compartmentalize your commands, organize them into a M-file.

• All variables and results are global ie can be accessed from the workspace.

• Name your m-file (with a .m extension), execute at command prompt by just typing the filename.

Functions• Essentially user defined commands.• Accept inputs from the workspace or another

function/command.• Output to workspace or output becomes input to another

command/function.• Encapsulation of variables.• Only the outputs of a function are global.• A function can call other functions within it, make calls to

itself recursively.• Structures your program, makes it more flexible,

manageable and easy to debug.