شرح خوارزمية الترتيب بالإدخال ( الخوارزمية معي )

لا أفهم هذه البرنامج باستخدام الخوارزمية :confused:

[LEFT]function list = Sorting(list)

for i = (2:numel(list))

    value = list(i);
    j = i - 1;

    while (j >= 1) && (list(j) > value)
        list(j+1) = list(j);
        j = j-1;
    end

    list(j+1) = value;

end %for

end %insertionSort[/left]
لا أفهم هذا البرنامج
أو إذا كان هناك طريقة أخرى للترتيب اعلموني بها