کلیدستان

نسخه‌ی کامل: نوشتن دستور سورت در متلب بدون دستورsort
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام.من نتونستم دستور سورتینگ رو در متلب بنویسم.اینکه چطور میشه سورت را در هر سطر انجام داد یا در هر ستون یا اینکه از اول به آخر سورت را انجام دهد.
همچنین چطور میشه پس از اینکه ماکس یه ماتریسو به دست آورد مکان درایه را نیز به ما معرفی کند.اگه میشه دوباره کمکم کنید.
 
جواب سوال دومم رو خودم پیدا کردم.خواهشا اگه کسی میدونه واسه سوال اولم کمکم کنید.
سلام.
مبحث زیر را بخوانید :

http://www.kelidestan.com/matlab/matlab-183.php
 
با تشکر از توجه و راهنماییتان.
ولی من میخواهم با استفاده از دستورات شرطی این کار سورتینگ را انجام دهم.نه با استفاده از دستور sort درون متلب.
می توانید یک بردار به صورت کپی از آن بسازید (مثلا A)، سپس هر بار ماکزیمم مقدار بردار را یافته و در برداری دیگر (مثلا B) قرار داده و آن عنصر ماکزیمم را از بردار A حذف کنید (تا بتوانیم با تکرار این کار، ماکزیمم بعدی را پیدا کنیم).
بردار B ، همان بردار مرتب شده است.
یا می توانید به جای ماکزیمم، مینیمم را بیابید (بستگی دارد که بخواهید صعودی باشد یا نزولی). این روشی است که به ذهن من میرسه.
درسته. چطور این بردارو بسازم.هرچی نوشتم error میده.
دوست عزیز، کدنویسی به عهده کاربران است (مگر اینکه سایر کاربران براتون کد بنویسن). 
فقط نحوه حذف عنصر n ام بردار A ، به صورت زیر می باشد :

کد:
A(n)=[];

برای یافتن ماکزیمم و مینیمم، از دستورات max و min در متلب استفاده کنید.
بله.ممنون از راهنماییتون.دوباره سعی خودمو میکنم شاید تونستم کدنویسیش کنم.