SlideShare a Scribd company logo
1 of 23
Introduction to
MATLAB
Chris Diduch
University of New Brunswick
January 31 – February 4, 2004
Royal Bhutan University
RBIT, Rinchending
Day-1
Who is your instructor?
Chris Diduch
Professor
Electrical and Computer Engineering
University of New Brunswick
Fredericton, Canada, E3B 5A3
diduch@unb.ca
Research Interests
 Control systems,
 Computer control systems
 Failure detection and isolation
 Embedded and real time systems
 Applications: control of electric drives,
robotics, injection molding machines,
distributed power systems.
Courses
 Electricity and magnetism, circuits, systems
dynamics, microprocessors, embedded systems
and digital interfacing, robotics, real time
systems, VLSI design
 Advanced control systems, computer control
systems
What is MATLAB?
 MATrix LABoratory
 Originated as a vehicle for teaching and applying
linear algebra and numerical methods.
 Rapid analysis, design and prototyping.
 Arrays are the basic data type.
 Built-in functions are optimized for vector operations.
z=x*y z=[]
for i=1:5
z=z+x[i]*y[i]
end
MATLAB
MATLAB Toolboxes
Signal Processing
Neural Networks
Communications
Image Processing …
Programming
Language
Graphics
2D
3D
Color
Lighting
Animation…
External Files
Fortran and C…
Computation
Linear
Algebra
Data Analysis
Sig Process
Polynomials
Integration
ODE's …
3rd Party
Toolboxes
Robotics
Robot
Vision …
Physical IO
Analog
Digital …
Simulink
Stateflow
RT Workshop
Data Acquisition
xPC Target
Built-in Functions User-written Functions
Features of MATLAB
 The MATLAB programming language
 Built-in MATLAB functions
 Graphics
 Linear algebra
 Data analysis
 Signal processing
 Polynomials and interpolation
 Numerically solving differential equations
 External interfaces: C, Fortran
The Student Edition of
MATLAB
 MATLAB Toolboxes
 Simulink
 Signal Processing Toolbox
 Symbolic Math Toolbox
 Where Do I Get MATLAB? On-line Help?
www.mathworks.com
MATLAB Windows
 Launchpad Window (I call it the MATLAB
window)
 Command Window
 Workspace Window
 Command History Window
 Current Directory Window
 Edit Window
 Graphics Window
Help and Assistance
 command lookfor
 command help
 command helpwin
 command helpdesk
 command demo
MATLAB Data Types
 Basic type is the array
 Dimensioning is automatic
 Data objects:
 integers
 double
 matrices
 character (or text) strings
 structures
 cells
Display and Formatting
 MATLAB is case sensitive
 A semi-colon at the end of a line suppresses
screen output
 To display one page at a time type more on
 Display formats:
 short
 long
 e, g, hex
 rat, bank
MATLAB File Types
 M-files: scripts and functions are saved as
text files with a .m extension
 Mat-files: workspace variables are saves as
binary files with a .mat extension.
 Mex-files: MATLAB callable Fortran and C
programs with a .mex extension.
 Fig-files: the saved form of a figure window.
Where do we use MATLAB?
 Linear Algebra MATH 1503
 Simulation & Analysis CMPE 2013
 Systems and Control EE 3313, EE 3323
 Signals EE 3513, Industrial Control EE 4343
 Robotics EE 4353
 Power Systems EE 4411
 Algorithms in Real Time CMPE 4543
 Research and Graduate courses
On-line Help
 help FunctionName or ScriptName
 help help
 lookfor Name
 demo
 helpwin
 helpdesk
Overview
 MATLAB windows and basic operations
 Programming in MATLAB
 Analysis
 Graphics
 Toolboxes
On-line Course Material
 The workbook and all of the program
examples are available on-line at:
 http://www.ece.unb.ca/Courses/Matlab/CD
Element-by-Element
Operations
 Use dot operation for element-by-element
operations
 .* ./ .^
 A = [a1 a2 a3]
 B = [b1 b2 b3]
 C = A .op B says
 C= [a1 op b1, a2 op b2, a3 op b3]
Syntax
 sin2(t) sin(t)^2
Matrices











)
4
,
3
(
)
3
,
3
(
)
2
,
3
(
)
1
,
3
(
)
4
,
2
(
)
3
,
2
(
)
2
,
2
(
)
1
,
2
(
)
4
,
1
(
)
3
,
1
(
)
2
,
1
(
)
1
,
1
(
A
A
A
A
A
A
A
A
A
A
A
A
A
Column
Row
Trajectory of a Projectile
θ
H
y
x
v0
v(t)
MATLAB Path and PWD
 PWD: present working directory
 Default is: /matlab/path
 The MATLAB path:
 All MATLAB directories are included in the
search path.
 You may add paths to your directories
For First Time Users
 Issues
 Not being in the right directory
 Not saving files in the right directory
 Not updating an existing function or script file
while editing.
 Default working directory is
…/MATLAB/WORK

More Related Content

Similar to Matlab.ppt

MATLAB Thesis for Students
MATLAB Thesis for StudentsMATLAB Thesis for Students
MATLAB Thesis for StudentsPhdtopiccom
 
Machine learning on streams of data
Machine learning on streams of dataMachine learning on streams of data
Machine learning on streams of dataTomasz Sosiński
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1Umang Gupta
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlabArshit Rai
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trendsyogesh1617
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architectureyogesh1617
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Anubhav Jain
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: OverviewGeoffrey Fox
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixJustin Basilico
 
Matlab rugular and summer training programme in waayoo.com
Matlab rugular and summer training programme in waayoo.comMatlab rugular and summer training programme in waayoo.com
Matlab rugular and summer training programme in waayoo.comPraveen Pandey
 
An Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection AlgorithmAn Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection Algorithmijtsrd
 
MSc CST (5yr Integrated Course ) Syllabus - Madras University
MSc CST (5yr Integrated Course ) Syllabus - Madras UniversityMSc CST (5yr Integrated Course ) Syllabus - Madras University
MSc CST (5yr Integrated Course ) Syllabus - Madras UniversityGriffinder VinHai
 
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and TensorflowArtificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and TensorflowJen Stirrup
 

Similar to Matlab.ppt (20)

MATLAB Thesis for Students
MATLAB Thesis for StudentsMATLAB Thesis for Students
MATLAB Thesis for Students
 
Machine learning on streams of data
Machine learning on streams of dataMachine learning on streams of data
Machine learning on streams of data
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlab
 
Par com
Par comPar com
Par com
 
Cse 7 softcomputing lab
Cse 7 softcomputing labCse 7 softcomputing lab
Cse 7 softcomputing lab
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
 
Face Detection And Tracking
Face Detection And TrackingFace Detection And Tracking
Face Detection And Tracking
 
Workshop proposal
Workshop proposalWorkshop proposal
Workshop proposal
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: Overview
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
 
Matlab rugular and summer training programme in waayoo.com
Matlab rugular and summer training programme in waayoo.comMatlab rugular and summer training programme in waayoo.com
Matlab rugular and summer training programme in waayoo.com
 
Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
 
An Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection AlgorithmAn Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection Algorithm
 
Matlab demo
Matlab demoMatlab demo
Matlab demo
 
MSc CST (5yr Integrated Course ) Syllabus - Madras University
MSc CST (5yr Integrated Course ) Syllabus - Madras UniversityMSc CST (5yr Integrated Course ) Syllabus - Madras University
MSc CST (5yr Integrated Course ) Syllabus - Madras University
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and TensorflowArtificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
 

Recently uploaded

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 

Recently uploaded (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

Matlab.ppt

  • 1. Introduction to MATLAB Chris Diduch University of New Brunswick January 31 – February 4, 2004 Royal Bhutan University RBIT, Rinchending Day-1
  • 2. Who is your instructor? Chris Diduch Professor Electrical and Computer Engineering University of New Brunswick Fredericton, Canada, E3B 5A3 diduch@unb.ca
  • 3. Research Interests  Control systems,  Computer control systems  Failure detection and isolation  Embedded and real time systems  Applications: control of electric drives, robotics, injection molding machines, distributed power systems.
  • 4. Courses  Electricity and magnetism, circuits, systems dynamics, microprocessors, embedded systems and digital interfacing, robotics, real time systems, VLSI design  Advanced control systems, computer control systems
  • 5. What is MATLAB?  MATrix LABoratory  Originated as a vehicle for teaching and applying linear algebra and numerical methods.  Rapid analysis, design and prototyping.  Arrays are the basic data type.  Built-in functions are optimized for vector operations. z=x*y z=[] for i=1:5 z=z+x[i]*y[i] end
  • 6. MATLAB MATLAB Toolboxes Signal Processing Neural Networks Communications Image Processing … Programming Language Graphics 2D 3D Color Lighting Animation… External Files Fortran and C… Computation Linear Algebra Data Analysis Sig Process Polynomials Integration ODE's … 3rd Party Toolboxes Robotics Robot Vision … Physical IO Analog Digital … Simulink Stateflow RT Workshop Data Acquisition xPC Target Built-in Functions User-written Functions
  • 7. Features of MATLAB  The MATLAB programming language  Built-in MATLAB functions  Graphics  Linear algebra  Data analysis  Signal processing  Polynomials and interpolation  Numerically solving differential equations  External interfaces: C, Fortran
  • 8. The Student Edition of MATLAB  MATLAB Toolboxes  Simulink  Signal Processing Toolbox  Symbolic Math Toolbox  Where Do I Get MATLAB? On-line Help? www.mathworks.com
  • 9. MATLAB Windows  Launchpad Window (I call it the MATLAB window)  Command Window  Workspace Window  Command History Window  Current Directory Window  Edit Window  Graphics Window
  • 10. Help and Assistance  command lookfor  command help  command helpwin  command helpdesk  command demo
  • 11. MATLAB Data Types  Basic type is the array  Dimensioning is automatic  Data objects:  integers  double  matrices  character (or text) strings  structures  cells
  • 12. Display and Formatting  MATLAB is case sensitive  A semi-colon at the end of a line suppresses screen output  To display one page at a time type more on  Display formats:  short  long  e, g, hex  rat, bank
  • 13. MATLAB File Types  M-files: scripts and functions are saved as text files with a .m extension  Mat-files: workspace variables are saves as binary files with a .mat extension.  Mex-files: MATLAB callable Fortran and C programs with a .mex extension.  Fig-files: the saved form of a figure window.
  • 14. Where do we use MATLAB?  Linear Algebra MATH 1503  Simulation & Analysis CMPE 2013  Systems and Control EE 3313, EE 3323  Signals EE 3513, Industrial Control EE 4343  Robotics EE 4353  Power Systems EE 4411  Algorithms in Real Time CMPE 4543  Research and Graduate courses
  • 15. On-line Help  help FunctionName or ScriptName  help help  lookfor Name  demo  helpwin  helpdesk
  • 16. Overview  MATLAB windows and basic operations  Programming in MATLAB  Analysis  Graphics  Toolboxes
  • 17. On-line Course Material  The workbook and all of the program examples are available on-line at:  http://www.ece.unb.ca/Courses/Matlab/CD
  • 18. Element-by-Element Operations  Use dot operation for element-by-element operations  .* ./ .^  A = [a1 a2 a3]  B = [b1 b2 b3]  C = A .op B says  C= [a1 op b1, a2 op b2, a3 op b3]
  • 21. Trajectory of a Projectile θ H y x v0 v(t)
  • 22. MATLAB Path and PWD  PWD: present working directory  Default is: /matlab/path  The MATLAB path:  All MATLAB directories are included in the search path.  You may add paths to your directories
  • 23. For First Time Users  Issues  Not being in the right directory  Not saving files in the right directory  Not updating an existing function or script file while editing.  Default working directory is …/MATLAB/WORK