sort the vector in ASCENDING order and NOT descending order: (Please write a clear explanation in the code of what each line does and what was changed to aid my understanding, thanks) % MATLAB Script that reads a vector, Sort the vector in Descending order and prints clc; clear; % Reading input vector from user ipVec = input("Enter a vector: "); % Sorting vector in descending order using Bubble Sort Logic % Set size to length of the array passed size = length(ipVec); % Outer loop runs from 1 to size for outer_loop=1:size % Inner loop runs from 1 to size-1 for inner_loop=1:size-1 % Comparing elements if ipVec(inner_loop) < ipVec(inner_loop + 1) % Swapping elements temp = ipVec(inner_loop + 1); ipVec(inner_loop + 1) = ipVec(inner_loop); ipVec(inner_loop) = temp; end %end if statement end %end for inner_loop end %end outer_loop % Printing vector after sorting fprintf("\nAfter Sorting in Descending Order: "); disp(ipVec);

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Please help me fix this MATLAB Code to sort the vector in ASCENDING order and NOT descending order:

(Please write a clear explanation in the code of what each line does and what was changed to aid my understanding, thanks)

% MATLAB Script that reads a vector, Sort the vector in Descending order and prints

clc;
clear;

% Reading input vector from user
ipVec = input("Enter a vector: ");

% Sorting vector in descending order using Bubble Sort Logic
% Set size to length of the array passed
size = length(ipVec);

% Outer loop runs from 1 to size
for outer_loop=1:size
% Inner loop runs from 1 to size-1
for inner_loop=1:size-1
% Comparing elements
if ipVec(inner_loop) < ipVec(inner_loop + 1)
% Swapping elements
temp = ipVec(inner_loop + 1);
ipVec(inner_loop + 1) = ipVec(inner_loop);
ipVec(inner_loop) = temp;
end %end if statement
end %end for inner_loop
end %end outer_loop

% Printing vector after sorting
fprintf("\nAfter Sorting in Descending Order: ");
disp(ipVec);

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Binary Search Algorithm
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education