{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

CS 100 M Lecture 16

CS 100 M Lecture 16 - 16 Two-Dimensional Arrays Set-Up Rows...

Info icon This preview shows pages 1–19. Sign up to view the full content.

View Full Document Right Arrow Icon
16. Two-Dimensional Arrays Set-Up Rows and Columns Subscripting Operations Examples
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Simple Set-Up Examples >> A = [1 2 3; 4 5 6] A = 1 2 3 4 5 6
Image of page 2
Simple Set-Up Examples >> A = zeros(3,4) A = 0 0 0 0 0 0 0 0 0 0 0 0
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Simple Set-Up Examples >> A = floor(100*rand(5,5)) A = 95 76 61 40 5 23 45 79 93 35 60 1 92 91 81 48 82 73 41 0 89 44 17 89 13
Image of page 4
Simple Set-Up Examples >> A = [zeros(3,2) [1;2;3]] A = 0 0 1 0 0 2 0 0 3
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Simple Set-Up Examples >> A = [zeros(3,2) ; [1 2] ] A = 0 0 0 0 0 0 1 2
Image of page 6
Rows and Columns 12 17 49 61 38 18 82 77 83 53 12 10 A: A is a 3-by-4 array: 3 rows 4 columns. row 1 row 2 row 3 col 4 col 3 col 2 col 1
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Subscripting 12 17 49 61 38 18 82 77 83 53 12 10 A: Individual entries: A(3,2)
Image of page 8
Subscripting 12 17 49 61 38 18 82 77 83 53 12 10 A: An Entire Row: A(2,:)
Image of page 9

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Scaling a Row 12 17 49 61 10 20 30 40 83 53 12 10 A: A(2,:) = 10*A(2,:) 12 17 49 61 1 2 3 4 83 53 12 10 A: Before After
Image of page 10
Subscripting 12 17 49 61 38 18 82 77 83 53 12 10 A: An Entire Column: A(:,3)
Image of page 11

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Incrementing the Values in a Column 12 17 49 61 38 18 82 77 83 53 12 10 A: A(:,3) = A(:,3) + 1 12 17 50 61 38 18 83 77 83 53 13 10 A: Before After
Image of page 12
Subscripting 12 17 49 61 38 18 82 77 83 53 12 10 A: A General Subarray: A(2:3,3:4)
Image of page 13

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Zeroing a Subarray 12 17 49 61 38 18 82 77 83 53 12 10 A: A(2:3,3:4) = zeros(2,2) 12 17 49 61 38 18 0 0 83 53 0 0 A: Before After
Image of page 14
Classical Double Loop Set-Up 11 21 31 41 12 22 32 42 13 23 33 43 A: for i=1:3 for j=1:4 A(i,j) = 10*j + i; end end
Image of page 15

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Set-Up By Row 11 21 31 41 12 22 32 42 13 23 33 43 A: A = []; for i=1:3 v = [10 20 30 40] + i; A = [A ; v] end
Image of page 16
Set-Up By Column 11 21 31 41 12 22 32 42 13 23 33 43 A: A = []; for j=1:4 v = 10*j + [1;2;3]; A = [A v] end
Image of page 17

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Question Time A = [ 1 2 3; 4 5 6]; C = A(:,2); What the value of A(2,2)?
Image of page 18
Image of page 19
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}