Я пытаюсь отсортировать числа в списке без использования команды сортировки в Matlab. Я не мог найти, что случилось с моим кодом.
Вот что я попробовал:
clc
A= [1 2 4 0 0 8]
B=[]
for i=1:length(A)
indx=find(A==min(A))
for j=1:length(indx)
B(i)=A(indx(j))
end
A(indx(1):indx(length(indx)))=[]
B
end
Результаты:
B =
0 1 2 4 8
indx =
1×0 empty double row vector
Index exceeds the number of array elements (0).
Ожидаемое значение для B составляет
B =
0 0 1 2 4 8