¿How to order 'x' numbers in ascending or descending?

2 Ansichten (letzte 30 Tage)
Carlos Zuñiga
Carlos Zuñiga am 9 Okt. 2012
I did this for two numbers, but I find it difficult for an indefinite amount of numbers (as input vector).
I was thinking of a nested loop.
I have come to this point:
clear;
V=input('Ingrese el vector V= ');
n=length(V);
% Ordenamiento
for i=1:n

Akzeptierte Antwort

Alessandro Masullo
Alessandro Masullo am 9 Okt. 2012
If you don't want to use sort (may be for practicing?), here is a simple alternative:
a = round(rand(1, 10)*20)
tmp = a;
t = zeros(1, length(a));
for i = 1:length(a)
m = find(tmp == min(tmp));
t(i) = tmp(m(1));
tmp(m(1)) = [];
end
t

Weitere Antworten (1)

Julien
Julien am 9 Okt. 2012
Hi, this function already exists on Matlab. It is called 'sort'
Additional information here

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by