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
The Advantages of Matlab Disadvantages of Matlab Objectives: The Advantages of Matlab Disadvantages of Matlab The Matlab Environment Using Matlab as a scratch Pad
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.
The Matlab Environment Matlab Command Window User input area Also results appear in this window Current directory browser Command history
The Matlab Environment
The Matlab Environment Script files / M-files
The Matlab Environment The Edit/Debug Window
The Matlab Environment
The Matlab Environment (Figure Windows)
The Matlab Environment (Figure Windows)
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
The Matlab Environment (Workspace)
The Matlab Environment (Getting Help)
The Matlab Environment (Getting Help)
The Matlab Environment (Getting Help) lookfor: Search the quick summery information in each file
The Matlab Environment (Getting Help) help: Search function name
The Matlab Environment (Getting Help)
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
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
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)
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