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