آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

مرتب کردن ردیف های (Row) یک ماتریس، بر اساس مقدار یک ستون (Column) خاص، از کوچک به بزرگ (ascending order)، با دستور sortrows ، در متلب (MATLAB)

دستور sortrows در متلب (MATLAB)، برای مرتب کردن ردیف های (Row) یک ماتریس، به صورت از کوچک به بزرگ (ascending order)، می باشد. این مرتب سازی ردیف ها (Row)، بر اساس مقدار یک ستون (Column) خاص از ماتریس، خواهد بود. یعنی مقادیر تمامی ردیف ها (Row) در آن ستون (Column) بررسی می شود و بر اساس کوچکتر یا بزرگتر بودن آنها، ردیف ها (Row) با ترتیبی جدید، قرار خواهند گرفت (از کوچک به بزرگ بر اساس مقدار آن ستون).

اگر ستونی (Column) که باید مقادیر آن بررسی شود را مشخص نکنیم، دستور sortrows به صورت پیش فرض، ستون (Column) اول ماتریس را برای مقایسه در نظر می گیرد.

به مثال زیر توجه کنید :

مثال

سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

با توجه به اینکه ستونی (Column) را برای بررسی مقادیر، مشخص نکرده ایم، بنابراین ردیف ها (Row) بر اساس مقادیر ستون (Column) اول ماتریس، مرتب می شوند :

ابتدا ترتیب اعداد در ستون اول به صورت 2 و 3 و 1 بوده که بعدا با جابجایی ردیف ها، تبدیل به 1 و 2 و 3 شده است (از کوچک به بزرگ).

مثال

همان مثال قبل را این بار با تعیین ستون (Column) شماره 2 ماتریس برای مقایسه مقادیر، تکرار می کنیم :

همان طور که مشاهده می کنید، شماره ستون (Column) در پرانتز دستور sortrows ذکر شده است :

نتیجه :

ابتدا ترتیب اعداد در ستون دوم به صورت 3 و 8 و 7 بوده که بعدا با جابجایی ردیف ها، تبدیل به 3 و 7 و 8 شده است (از کوچک به بزرگ).

مرتب سازی ردیف های (Row) ماتریس، بر اساس مقدار یک ستون (Column) خاص، از بزرگ به کوچک (descending order) :

برای مرتب کردن ردیف های (Row) یک ماتریس، بر اساس مقدار یک ستون (Column) خاص، از بزرگ به کوچک (descending order)، کلید شماره 26223 را بخوانید.

نویسنده علیرضا گلمکانی
شماره کلید 26222
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)