18.S997 | Fall 2011 | Undergraduate

Introduction To MATLAB Programming

The Basics

Lists, Vectors, and Matrices

MATLAB® is particularly convenient at calculating with lists of numbers. In fact, it was built for manipulating two-dimensional lists called matrices. An n-by-m matrix has n rows and m columns of numbers, and many MATLAB commands know how to work correctly and efficiently with them.

For example, if we have 10 grocery items whose price we would like to add up, we can write

>> sum([2.35 3.45 10.55 12.32 1.99 5.43 2.66 3.78 10.21])
ans =
     52.7400

Here we used a function sum and its argument was a (row) vector we created “manually”. Other vectors have shorthand notation (try them out with various numbers):

  • Many zeros: zeros(n,m) (n and m must be positive integers)
  • Many ones: ones(n,m) (same)
  • An increasing list (step =1): n:m (m must be greater than n)
  • An increasing list with step-size s: n:s:m (m might not be the last element of the list)
  • A column vector (manual): [3 ; 2; 6 ; 7] (notice the semicolons)
  • A column of increasing numbers (using transpose) (n:m)'

Exercise 3.

Do the following practice exercises:

  • Try out sequences with step-size \(\ne1\): [4:0.1:5], [5:-2:-5].
  • Create a list of the whole numbers between 10 and 20 (inclusive), find their sum.
  • Create the vector of the previous question in decreasing order.
  • Find the sum of the odd numbers between 100 and 200.

Course Info

Instructor
Departments
As Taught In
Fall 2011
Learning Resource Types
Problem Sets
Lecture Videos
Online Textbook
Programming Assignments with Examples