10/3/22, 9:45 AM MATLAB Fundamentals
Summary: Creating and Manipulating Arrays
Manually Entering Arrays
Create a Row Vector
Use square brackets and separate the values using a = [10 15 20 25]
a comma or a space.
a =
10 15 20 25
Create a Column Vector
Use square brackets and separate the values using b = [2;3;5;7]
a semi-colon.
b =
2
3
5
7
Transpose a Vector
Use the transpose operator ' . c = b'
c =
2 3 5 7
Create a Matrix
Use square brackets and enter values row-by-row. A = [1 3 5;2 4 6]
Separate values in a row using a comma or a
space, and use a semicolon to start a new row. A =
1 3 5
2 4 6
Creating Evenly-Spaced Vectors
Given the Start Value, End Value, and Interval
Use the colon operator to separate the starting a = 3:2:7
value, interval, and the ending value.
a =
3 5 7
When Interval is 1
Use the colon operator to separate the starting and b = 3:7
the ending value.
b =
3 4 5 6 7
https://matlabacademy.mathworks.com/R2022a/portal.html?course=mlbe#chapter=3&lesson=4§ion=1 1/4
10/3/22, 9:45 AM MATLAB Fundamentals
Given the Start Value, End Value, and Number of Elements
Use the function linspace when the number of c = linspace(3.2,8.1,5)
elements in the vector are known.
c =
3.2 4.42 5.65 6.87 8.1
Concatenating Arrays
Horizontal Concatenation
Separate elements using
a comma (,) or space ( )
Vertical Concatenation
Separate elements
using a semicolon (;)
Combined Concatenation
Create each row separating elements with
a comma (,) or space ( ), then separate the rows
with a semicolon (;)
Array Creation Functions
https://matlabacademy.mathworks.com/R2022a/portal.html?course=mlbe#chapter=3&lesson=4§ion=1 2/4
10/3/22, 9:45 AM MATLAB Fundamentals
Several functions exist that allow you to create arrays.
Most of these functions support the calling syntaxes shown below.
Calling Output
syntax
fun(m,n)
m-b y-n
fun(n)
n-b y-n
Reshaping Arrays
The following column of information is reshaped into a matrix.
x = rand(260,1);
https://matlabacademy.mathworks.com/R2022a/portal.html?course=mlbe#chapter=3&lesson=4§ion=1 3/4
10/3/22, 9:45 AM MATLAB Fundamentals
y = reshape(x,5,52);
Specify the dimensions for the new array.
y = reshape(x,5,[]);
For convenience, you can also leave one of the dimensions blank
when calling reshape and that dimension will be calculated
automatically.
https://matlabacademy.mathworks.com/R2022a/portal.html?course=mlbe#chapter=3&lesson=4§ion=1 4/4