필터 지우기
필터 지우기

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

조회 수: 1 (최근 30일)
Carlos Zuñiga
Carlos Zuñiga 2012년 10월 9일
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

채택된 답변

Alessandro Masullo
Alessandro Masullo 2012년 10월 9일
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

추가 답변 (1개)

Julien
Julien 2012년 10월 9일
Hi, this function already exists on Matlab. It is called 'sort'
Additional information here

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by