چک کردن اینکه عنصرهای (Element) یک ماتریس (Matrix)، دارای ترتیب (Sorted) صعودی (Ascending Order) یا نزولی (Descending Order) می باشند یا خیر، با دستور issorted ، در متلب (MATLAB)
با استفاده از دستور issorted
در متلب (MATLAB)، می توانیم چک کنیم که آیا عنصرهای (Element) یک ماتریس (Matrix)، دارای ترتیب (Sorted) صعودی یا نزولی می باشند یا خیر.
منظور از ترتیب (Sort) صعودی، این است که اگر عنصرهای (Element) ماتریس به صورت اعداد هستند، از کوچک به بزرگ باشند (ترتیب نزولی = از بزرگ به کوچک) و یا اگر عنصرهای (Element) ماتریس به صورت حروف الفبای زبان انگلیسی هستند، به ترتیب قرارگیری در حروف الفبای زبان انگلیسی باشند (ترتیب نزولی = برعکس).
اگر عنصرهای ماتریس دارای ترتیب (Sorted) باشند (به صورت پیش فرض، ترتیب صعودی چک می شود)، دستور issorted
، مقدار 1 را برمی گرداند و اگر دارای ترتیب (Sorted) نباشند، مقدار 0 را برمی گرداند.
دستور issorted
، به صورت پیش فرض، ترتیب صعودی (Ascending Order) را در نظر می گیرد، اما امکان چک کردن ترتیب نزولی (Descending Order) نیز وجود دارد (این مورد را در ادامه شرح خواهیم داد).
به مثال زیر توجه کنید :
نتیجه :
نتیجه :
دستور issorted
، به صورت پیش فرض، ترتیب صعودی (Ascending Order) را در نظر می گیرد، اما اگر بخواهیم که ترتیب نزولی (Descending Order) را چک کند، دستور issorted
را به صورت زیر به کار می بریم :