SlideShare a Scribd company logo
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 OverheadsDay1.ppt

MATLAB Thesis for Students
MATLAB Thesis for StudentsMATLAB Thesis for Students
MATLAB Thesis for Students
Phdtopiccom
 
Machine learning on streams of data
Machine learning on streams of dataMachine learning on streams of data
Machine learning on streams of data
Tomasz 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 matlab
Arshit Rai
 
Cse 7 softcomputing lab
Cse 7 softcomputing labCse 7 softcomputing lab
Cse 7 softcomputing lab
Vivek Kumar Sinha
 
Computer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
yogesh1617
 
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
 
Face Detection And Tracking
Face Detection And TrackingFace Detection And Tracking
Face Detection And Tracking
NarayanlalMenariya
 
Workshop proposal
Workshop proposalWorkshop proposal
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: Overview
Geoffrey 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 Netflix
Justin 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.com
Praveen Pandey
 
Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
Yatendra Vashishtha
 
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
ijtsrd
 
Matlab demo
Matlab demoMatlab demo
Matlab demo
Munazir Ali
 
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
Griffinder VinHai
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
Dun Automation Academy
 
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
Jen Stirrup
 

Similar to OverheadsDay1.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

Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Reflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdfReflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdf
amberjdewit93
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptxFresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
SriSurya50
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 

Recently uploaded (20)

Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Reflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdfReflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdf
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptxFresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 

OverheadsDay1.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