Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
103 views

MATLAB Fundamentals

This document provides an overview of how to create and manipulate arrays in MATLAB. It discusses how to manually enter arrays as row vectors, column vectors, and matrices using brackets and separators like commas and semicolons. It also describes how to create evenly spaced vectors using colon operators or the linspace function. The document outlines how to concatenate and reshape arrays through functions like horizontal and vertical concatenation. Finally, it mentions several array creation functions in MATLAB.

Uploaded by

vibhutepm
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views

MATLAB Fundamentals

This document provides an overview of how to create and manipulate arrays in MATLAB. It discusses how to manually enter arrays as row vectors, column vectors, and matrices using brackets and separators like commas and semicolons. It also describes how to create evenly spaced vectors using colon operators or the linspace function. The document outlines how to concatenate and reshape arrays through functions like horizontal and vertical concatenation. Finally, it mentions several array creation functions in MATLAB.

Uploaded by

vibhutepm
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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&section=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&section=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&section=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&section=1 4/4

You might also like