04 - Contents
04 - Contents
1 Introduction to MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 What Is MATLAB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 History, Purpose, and Importance . . . . . . . . . . . . . . . . . . . . . . 2
1.3.1 History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3.2 Purpose and Importance . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Installation and Dependencies . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Starting MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6 MATLAB Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.7 Features of MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.8 Variables in MATLAB: Categories and Conversion
Between Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.8.1 Categories of Data Types . . . . . . . . . . . . . . . . . . . . . 9
1.8.2 MATLAB Example 1.1: Different Data Types . . . . . . 9
1.8.3 Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.8.4 MATLAB Example 1.2: Conversion
of Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.9 Suppressing Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.10 Recording a MATLAB Session . . . . . . . . . . . . . . . . . . . . . . . 14
1.11 Printing Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.12 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Exercise 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2 Vectors and Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Creating Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Creating Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4 Manipulation of Vectors and Matrices . . . . . . . . . . . . . . . . . . 21
ix
x Contents