Presentation is loading. Please wait.

Presentation is loading. Please wait.

Matlab Programming for Engineers

Similar presentations


Presentation on theme: "Matlab Programming for Engineers"— Presentation transcript:

1 Matlab 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. Bashir Nouri

2 The Advantages of Matlab Disadvantages of Matlab
Objectives: The Advantages of Matlab Disadvantages of Matlab The Matlab Environment Using Matlab as a scratch Pad

3 Advantages 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.

4 The Matlab Environment
Matlab Command Window User input area Also results appear in this window Current directory browser Command history

5 The Matlab Environment

6 The Matlab Environment
Script files / M-files

7 The Matlab Environment
The Edit/Debug Window

8 The Matlab Environment

9 The Matlab Environment (Figure Windows)

10 The Matlab Environment (Figure Windows)

11 The Matlab Environment (Workspace)
whos Display the value of any variable in the WS clear var1 var2 Double-click any var in the WS browser

12 The Matlab Environment (Workspace)

13 The Matlab Environment (Getting Help)

14 The Matlab Environment (Getting Help)

15 The Matlab Environment (Getting Help)
lookfor: Search the quick summery information in each file

16 The Matlab Environment (Getting Help)
help: Search function name

17 The Matlab Environment (Getting Help)

18 The Matlab Environment
A few important commands clc: clears command window clf: clears current figure clear: clear variables in the WS Ctrl+c: 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

19 If a command (name) is executed Matlab seeks for:
The 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

20 MATLAB Math & Assignment Operators
Power: (^) or (.^)  a^b or   a.^b Multiplication: (*) or (.*)  a*b  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)

21 HW1 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 t=0s to t=5s, if


Download ppt "Matlab Programming for Engineers"

Similar presentations


Ads by Google