write a matlab code that generates a one dimensional array o

write a matlab code that generates a one dimensional array of dimension 20 whose elements aer random numbers between (-10:10) then write a code that sorts these numbers from the smallest to the largest and from largest to the smallest using while if and for commands

Solution

clc

% A= required random array
A = -10 + 20 * rand(10,1)

% Number of entries, n
n=length(A);
% making (n-1) passes
for j=1:1:n-1
    % comparing each number with the next and swapping
    for i=1:1:n-1
    if A(i)>A(i+1);
        temp=A(i);
        A(i)=A(i+1);
        A(i+1)=temp;
    end
    end
end

disp(‘ ‘)
disp (‘OUTPUT’)
disp (‘The ascending matrix is’)
disp(A)

write a matlab code that generates a one dimensional array of dimension 20 whose elements aer random numbers between (-10:10) then write a code that sorts these

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site