Je dois utiliser la vectorisation pour supprimer la boucle while imbriquée dans ma boucle for, pour créer un programme de tri d'insertion. Je ne suis pas autorisé à avoir une boucle while dans ma boucle for, je dois le faire "de telle sorte qu'il n'y ait pas de temps ou de boucles dans votre fonction sauf la boucle la plus externe."Vectorisation en boucle Tri d'insertion MATLAB
Voici le code que j'ai actuellement
function insertsort(array)
array = [2 1 3 2 1]
for i = 2:length(array)
value = array(i);
j = i - 1;
while (j >= 1) && (array(j) > value)
array(j+1) = array(j);
j = j-1;
end
array(j+1) = value;
end %forLoop
disp(array);
end %insertionSort