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

2 vues (au cours des 30 derniers jours)
Carlos Zuñiga
Carlos Zuñiga le 9 Oct 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

Réponse acceptée

Alessandro Masullo
Alessandro Masullo le 9 Oct 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

Plus de réponses (1)

Julien
Julien le 9 Oct 2012
Hi, this function already exists on Matlab. It is called 'sort'
Additional information here
  1 commentaire
Carlos Zuñiga
Carlos Zuñiga le 9 Oct 2012
Oh, yeah.
But I do not use that feature.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by