more options

## Module 1, part 3. Arrays

#### Contents

No. Topic Discussion
1. Creating arrays   Blecture   pdf This blecture shows you different ways to create vectors and matrices
2. Manipulating arrays
Read Chapman § 2.1 - 2.2
These sections discuss the functions and commands for creating and manipulating arrays.
3. Self-check exercise Checklist:
1. Can you create vectors or matrices from a list of known values?
2. Can you create vectors or matrices using functions `ones`, `zeros`, and `rand`?
3. Can you create a vector of values with constant spacing using `linspace` or a colon expression?
4. Can you transpose a vector or matrix?
4. Array addressing   Blecture   pdf This blecture shows you how to access sub-arrays.
5. More on array manipulation
Read Chapman § 2.3 - 2.4
These sections discuss multidimentsional arrays and acessing sub-arrays.
6. Basic mathematical operations on arrays   Blecture   slides (pdf) This blecture describes simple expressions that perform a mathematical operation on all elements of a vector. Vectorized code is code that performs arithmetic (and relational and logical) operations on multiple elements of an array in one step.
7. Even more vectorized mathematics
Read Chapman § 2.8 - 2.9
These sections provide more detail on the syntax and functions for vectorized mathematics.
8. Self-check exercises
Chapman Chapter 2: Problems 2.10,2.12 , this
Do these exercises to check that you know how to work with arrays.