Title: Matlab Programming for Engineers
1Matlab Programming for Engineers
Introduction to Matlab Matlab Basics
Branching Statements Loops User Defined
Functions Additional Data Types Input/Output
Functions Simulink Toolbox Important
Toolboxes (if time is available)
Dr. Nidal Farhat
2Objectives
- The Advantages of Matlab
- Disadvantages of Matlab
- The Matlab Environment
- Using Matlab as a scratch Pad
3Advantages and Disadvantages of Matlab
- Matlab MATrix LABoratory
- Advantages
- Ease of Use
- Platform Independent (All versions of Windows,
Linux, Unix, Mac.) - Predefined Functions and Toolboxes
- Device-Independent Plotting
- Graphical User Interface
- Matlab compiler
- Disadvantages
- Interpreted programming language, slower than
C and V. Fortran.
4The Matlab Environment
Matlab Command Window User input area Also
results appear in this window
Current directory browser
Command history
5The Matlab Environment
6The Matlab Environment
Script files / M-files
7The Matlab Environment
8The Matlab Environment
9The Matlab Environment (Figure Windows)
10The Matlab Environment (Figure Windows)
11The Matlab Environment (Workspace)
- whos
- Display the value of any variable in the WS
- clear var1 var2
- Double-click any var in the WS browser
12The Matlab Environment (Workspace)
13The Matlab Environment (Getting Help)
14The Matlab Environment (Getting Help)
15The Matlab Environment (Getting Help)
lookfor Search the quick summery information in
each file
16The Matlab Environment (Getting Help)
help Search function name
17The Matlab Environment (Getting Help)
18The Matlab Environment
- A few important commands
- clc clears command window
- clf clears current figure
- clear clear variables in the WS
- Ctrlc aborts the execution of the program
- exit exits Matlab
- !(command) runs the command in the operating
system (ex. dir, copy ) - save/load (WS) saves and loads the WS
19The Matlab Search Path
- If a command (name) is executed Matlab seeks for
- A variable with the same name in the current WS.
- M-file in the same directory
- M-file in the any directory in the search path
Sequence is important
20MATLAB Math Assignment Operators
- Power () or (.) ab or a.b
- Multiplication () or (.) ab or a.b
- Division (/) or (./) a/b or a./b
- or (\) or (.\) b\a or b.\a
- NOTE 56/8 8\56
- Addition () a b
- Subtraction (-) a b
- Assignment () a b (assign b to a)
21HW1
- The distance traveled by a ball falling in the
air is given by the equation - Use the Matlab to plot the path of the ball (y)
as a function of time from t0s to t5s, if