comparing numbers

5 ビュー (過去 30 日間)
kash
kash 2012 年 2 月 7 日
編集済み: Matt J 2013 年 10 月 2 日
I have a80 values
K=[1 3 7 9 2 ....] till 80 which are not sorted ,now i want to take first 10 numbers compare each number and sort using for loops ,should not use sort command,for examplae if my first 10 values are
J=[1 2 7 9 2 77 65 23 34 30]
i need answer as ascending order without using sort command,
like these i need for all 80 values,taking each 10..
please help

採用された回答

Andrei Bobrov
Andrei Bobrov 2012 年 2 月 7 日
K = randi(200,80,1);
out = reshape(K,[],8);
for i1 = 1:size(out,2)
A = out(:,i1);
i2 = 1;
while numel(A)
s = A(1);
for j1 = 2:numel(A)
if s > A(j1)
k = A(j1);
A(j1) = s;
s = k;
end
end
out(i2,i1) = s;
A = A(2:end);
i2 = i2 + 1;
end
end
out = out(:);
  2 件のコメント
Andrei Bobrov
Andrei Bobrov 2012 年 2 月 7 日
this is homework
kash
kash 2012 年 2 月 7 日
Thanksandrei

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by