diff --git a/guide/english/algorithms/sorting-algorithms/selection-sort/index.md b/guide/english/algorithms/sorting-algorithms/selection-sort/index.md index beb7127bb07..f4ca57ced37 100644 --- a/guide/english/algorithms/sorting-algorithms/selection-sort/index.md +++ b/guide/english/algorithms/sorting-algorithms/selection-sort/index.md @@ -77,6 +77,24 @@ def seletion_sort(arr): arr[i], arr[min_i] = arr[min_i], arr[i] ``` +### Implementation in MATLAB +```MATLAB +function [sorted] = selectionSort(unsorted) + len = length(unsorted); + for i = 1:1:len + minInd = i; + for j = i+1:1:len + if unsorted(j) < unsorted(minInd) + minInd = j; + end + end + unsorted([i minInd]) = unsorted([minInd i]); + end + sorted = unsorted; +end + +``` + ### Properties * Space Complexity: O(n)