PowerPoint to accompany
Introduction to MATLAB 7
for Engineers
William J. Palm III
Chapter 2
Numeric Arrays
Copyright © 2005. The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Specification of a position vector using Cartesian
coordinates.
Figure 2.1–1
The vector p can be
specified by three
components: x, y, and
z, and can be written
as:
p = [x, y, z].
However, MATLAB can
use vectors having
more than three
elements.
2-2
This week
Creating vectors
row vs column vectors
colon (:) operator
linspace( )
vector math operations
finding roots of polynomials
simple 2D plotting
Matrices
creating and using script files
What is a vector?
A series of values stored in a single variable
x = [1, 2, 5, 2, 5];
y = [1; 2; 5; 2; 5];
row vector
column vector
Only one dimension of data
Two dimensions = Matrix
The term Array refers to both vectors or
matrices
Vectors can be used to represent
A 3 dimensional force vector f = [3, 2, 9];
An evenly spaced series of values
t = [0:0.001:1];
1000 samples spaced 1 millisecond apart
A math formula applied to a series of values
wave = cos(2*pi*t);
A polynomial
p = [1, 3, -2, 4]
representing x3 + 3x2 – 2x + 4
Creating Vectors
Typing values in square brackets
v = [1 , 2, 3];
u = [1; 4; 9];
Using the colon operator
(1, 1.1, 1.2, ... 9.9, 10)
Using linspace
t = [1:0.1:10];
x = linspace(1,50, 200);
( 200 points from 1 to 50)
Using transpose ( ' ) to convert row to column
u = u';
turns u from column to row
Vector Math operations
Addition, subtraction
must have same dimensions
Multiplication, division by scalar
z = u + v;
p = 3*u;
q = v/5;
Element-by-element multiplication
r = u.*v;
dot operator is a must, often forgotten
Polynomial Roots
Use vectors when you need to find roots of a
polynomial
A polynomial p = [1, 3, -2, 4]
representing f(x) = x3 + 3x2 – 2x + 4
The roots of a polynomial are the values of x
such that f(x) = 0
Very useful in many math problems
Plotting with Vectors
The idea is to create a vector of x-values
Use a math formula to create y-values
or just enter x and y values manually
Then plot(x,y);
use title('my plot title'); xlabel('text');
ylable('stuff'); to complete the plot
Matrices
A matrix can be entered directly using ; to start
new lines:
A matrix can be constructed from vectors:
M = [1, 2, 3; 4, 5, 6; 7, 8, 9];
M = [ u' , v' ];
Matrices can be added, scaled, or element-byelement operated on just as vectors can
The colon (:) operator can select parts of a
matrix
Script files
Matlab problem solutions should be developed
in a script file to allow easy execution and
debugging
Create an m-file in your local workspace
Put matlab statements in the file, save
At the matlab command line, type the filename
(without .m) and the statements in the file
execute.
Great for all kinds of problem solving
© Copyright 2026 Paperzz