For loop

1 回表示 (過去 30 日間)
Ayda
Ayda 2012 年 4 月 21 日
Good evening\morning i want to get the same result of the ascending method from the for loop.
I have to use the for loop because i want to calculate the time for each job.
numOfJobs=5;
for i=1:numOfJobs
job(i)=i;
end
arrivalTime=[2 4 1 5 3];
[sortedArrivalTimes, job] = sort(arrivalTime);
%*****************************************
numOfJobs=5;
for i=1:numOfJobs
job(i)=i;
end
arrivalTime=[2 4 1 5 3];
for i=1:numOfJobs
y=i+1;
for j=1:numOfJobs-1
if(arrivalTime(j)<arrivalTime(i))
firstcome=job(j);
job(j)=job(i);
job(i)=firstcome;
end
end
end
job
  1 件のコメント
Image Analyst
Image Analyst 2012 年 4 月 21 日
Here's another way to sort: http://blogs.mathworks.com/steve/2012/04/11/and-now-for-something-completely-different/

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

回答 (1 件)

Image Analyst
Image Analyst 2012 年 4 月 21 日
Looks like you're failing to swap arrival times in your loop.
  1 件のコメント
Ayda
Ayda 2012 年 4 月 21 日
is it wrong if i swap !

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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by