Matlab  Fourth Edition: A Practical Introduction to Programming and Problem Solving
Matlab Fourth Edition: A Practical Introduction to Programming and Problem Solving
4th Edition
ISBN: 9780128045411
Author: ATTAWAY
Publisher: ELSEVIER
bartleby

Concept explainers

bartleby

Videos

Question
Book Icon
Chapter 2, Problem 2.2P
To determine

To find:

The output of the following sequence of statements and expressions, and verify them.

mat = [1:3; 44 9 2; 5:-1:3]

mat(3, 2)

mat(2,:)

size(mat)

mat(:, 4) = [8;11;33]

numel(mat)

v = mat(3,:)

v(v(2))

v(1) = []

reshape(mat, 2, 6)

Expert Solution & Answer
Check Mark

Answer to Problem 2.2P

Solution:

The output of the following sequence of statements and expressions:

“mat = [1:3; 44 9 2; 5:-1:3]”, “mat(3, 2)” “mat(2,:)”, “size(mat)”, “mat(:, 4) = [8;11;33]”, “numel(mat)”, “v = mat(3,:)”, “v(v(2))”, “v(1) = []”, and “reshape(mat, 2, 6)” are “mat=[1234492543]”, “ans = 4”, “ans = 44 9 2”, “ans = 3 3”, “mat=[123844921154333]”, “ans = 12”, “5 4 3 33”, “ans = 33”, “v = 4 3 33”, and “[159331144242833]” respectively.

Explanation of Solution

Consider the following statement,

mat = [1:3; 44 9 2; 5:-1:3]

The statement will generates the matrix with the elements of the row with 1, 2, 3; second row 44, 9, 2; and the third row with 5, 4, 3.

So, the output is “mat=[1234492543]

Consider the following statement,

mat(3, 2)

This command generates the value that is placed at third row and second column of the matrix “mat”.

So, the output is “ans = 4”.

Consider the following statement,

mat(2,:)

This command generates the second row elements of the matrix “mat”.

So, the output is “ans = 44 9 2”.

Consider the following statement,

size(mat)

This command generates the order of matrix.

So, the output is “ans = 3 3”.

Consider the following statement,

mat(:, 4) = [8;11;33]

This command includes the fourth column to the matrix “mat”.

So, the output is “mat=[123844921154333]”.

Consider the following statement,

numel(mat)

This command generates the number of elements present in the matrix “mat”.

So, the output is “ans = 12”.

Consider the following statement,

v = mat(3,:)

This command generates the third row elements from the matrix “mat”.

So, the output is “5 4 3 33”.

Consider the following statement,

v(v(2))

Since, v(2)=4 for the matrix “mat”, the output will be v(4) that is 33.

So, the output is “ans = 33”.

Consider the following statement,

v(1) = []

This command generates the elements of “v” eliminating the first elements.

So, the output is “v = 4 3 33”.

And consider the following statement,

reshape(mat, 2, 6)

This command changes the order of the matrix from 3×3 to 2×6.

So, the output is “[159331144242833]”.

MATLAB Code:

clc

clear all

close all

mat = [1:3; 44 9 2; 5:-1:3]

% Define the instruction in which the statement will generates the matrix with the elements of the row with 1, 2, 3; second row 44, 9, 2; and the third row with 5, 4, 3.

mat(3, 2)

% Define the instruction in which the command generates the value that is placed at third row and second column of the matrix “mat”.

mat(2,:)

% Define the instruction in which the command generates the second row elements of the matrix “mat”.

size(mat)

% Define the instruction in which the command generates the order of matrix.

mat(:, 4) = [8;11;33]

% Define the instruction in which the command includes the fourth column to the matrix “mat”.

numel(mat)

% Define the instruction in which the command generates the number of elements present in the matrix “mat”.

v = mat(3,:)

% Define the instruction in which the command generates the third row elements from the matrix “mat”.

v(v(2))

% Define the instruction in which the command generates the value of the v(v(2)).

v(1) = []

% Define the instruction in which the command generates the elements of “v” eliminating the first elements.

reshape(mat, 2, 6)

% Define the instruction in which the command changes the order of the matrix from 3 into 3 to 2 into 6.

Save the MATLAB script with name, chapter2_54793_2_2P.m in the current folder. Execute the script by typing the script name at the command window to find the answer of the given following sequence of statements and expressions.

Result:

Matlab  Fourth Edition: A Practical Introduction to Programming and Problem Solving, Chapter 2, Problem 2.2P , additional homework tip  1

Matlab  Fourth Edition: A Practical Introduction to Programming and Problem Solving, Chapter 2, Problem 2.2P , additional homework tip  2

Matlab  Fourth Edition: A Practical Introduction to Programming and Problem Solving, Chapter 2, Problem 2.2P , additional homework tip  3

Therefore, the output of the following sequence of statements and expressions:

“mat = [1:3; 44 9 2; 5:-1:3]”, “mat(3, 2)” “mat(2,:)”, “size(mat)”, “mat(:, 4) = [8;11;33]”, “numel(mat)”, “v = mat(3,:)”, “v(v(2))”, “v(1) = []”, and “reshape(mat, 2, 6)” are “mat=[1234492543]”, “ans = 4”, “ans = 44 9 2”, “ans = 3 3”, “mat=[123844921154333]”, “ans = 12”, “5 4 3 33”, “ans = 33”, “v = 4 3 33”, and “[159331144242833]” respectively.

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Knowledge Booster
Background pattern image
Statistics
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, statistics and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
Algebra & Trigonometry with Analytic Geometry
Algebra
ISBN:9781133382119
Author:Swokowski
Publisher:Cengage
Sequences and Series Introduction; Author: Mario's Math Tutoring;https://www.youtube.com/watch?v=m5Yn4BdpOV0;License: Standard YouTube License, CC-BY
Introduction to sequences; Author: Dr. Trefor Bazett;https://www.youtube.com/watch?v=VG9ft4_dK24;License: Standard YouTube License, CC-BY