Professional Documents
Culture Documents
Bushra Fatima NED University of Engineering & Technology: April 09, 2017
Bushra Fatima NED University of Engineering & Technology: April 09, 2017
ARRAYS
Bushra Fatima
NED University of Engineering & Technology
April 09, 2017
Outline
• Arrays
• Transpose operator
• Array addressing
Textbook: A. Gilat, Matlab: An Introduction with Applications 4th Edition. John Wiley
& Sons, Incorporated, 2017. (Chapter 2: Creating Arrays)
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 3 of 30
Arrays
• Arrays: List of numbers arranged in rows and/or columns
• One-dimensional array:
a row or a column of numbers
Vectors
• Two-dimensional array:
Collection of numbers arranged in rows and columns
Matrices.
Arrays
Element: A (1,2)
1 3 5
𝐴=
2 4 6
Order of an array (m, n)
where
m = no. of rows
n = no. of columns METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 5 of 30
𝒓𝑨 = 𝟐𝐢 + 𝟒𝐣 + 𝟓𝐤
Where:
i, j and k are unit vectors along Position of a point
x, y and z axes.
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 6 of 30
5
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 7 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 8 of 30
Elements in a row
separated by:
• comma
• space
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 10 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 11 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 12 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 13 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 14 of 30
• linspace(xi, xf, n)
where
xi first element
xf last element
n number of elements
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 15 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 16 of 30
Eg: A= [1 2; 3 4]
1 2
A=
3 4
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 18 of 30
Eg: A= [1 2
3 4]
1 2
A=
3 4
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 19 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 20 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 21 of 30
eye command
• Square matrix
• Identity matrix
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 22 of 30
eye command
First 4 rows=
4×4 identity
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 23 of 30
eye command
First 4 rows=
4×4 identity
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 24 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 25 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY 26 of 30
Transposing Matrices
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY. 27 of 30
Array addressing
1 3 5 Element: A (1,2)
𝐴=
2 4 6
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY. 28 of 30
Array addressing
1 3 5 Change to 8
𝐴=
2 4 6
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY. 29 of 30
METU NCC
CREATING ARRAYS BUSHRA FATIMA
ARRAYS | VECTORS | MATRICES | TRANSPOSE | ADDRESSING AN ARRAY. 30 of 30
METU NCC