توقف موقتی اجرای برنامه برای یک مدت زمان مشخص (مثلا برای چند ثانیه) و سپس ادامه اجرای کدها (به صورت خودکار)، با دستور pause ، در متلب (MATLAB)
با استفاده از دستور pause در متلب (MATLAB)، می توانیم در بخشی از کدهای برنامه، تعیین کنیم که اجرای ادامه کدهای برنامه، برای یک مدت زمان مشخص، متوقف شود و پس از گذشت آن مدت زمان، به صورت خودکار، ادامه کدها اجرا شوند (کاربر دخالتی در این فرآیند ندارد و ایجاد یک توقف موقتی با استفاده از کدنویسی می باشد).
باید مدت زمان مورد نظرمان برای متوقف ماندن موقتی اجرای برنامه را در پرانتز دستور pause بر حسب ثانیه بنویسیم.
به عنوان مثال :
کد متلب (MATLAB) بالا باعث می شود که اجرای ادامه کدها، به مدت 10 ثانیه و به صورت موقتی، متوقف شود.
به مثال زیر توجه کنید :
نتیجه :
ابتدا عبارت زیر در خروجی چاپ می شود :
سپس به دلیل اجرای دستور pause ، توقفی موقتی به اندازه 10 ثانیه خواهیم داشت و پس از گذشت این 10 ثانیه، عبارت زیر در خروجی چاپ می شود :
بنابراین خروجی کامل به صورت زیر خواهد بود :
یک نمونه از کاربرد دستور pause برای ساخت انیمیشن بر اساس زمان بندی نمایش عکس ها به صورت پشت سرهم را می توانید در کلید شماره 25 بخوانید.
غیر فعال کردن و یا فعال کردن اجرای همه دستورهای pause ، در متلب (MATLAB) :
ممکن است که ما در بخش های مختلف کدهای برنامه، چندین بار دستور pause را به کار برده باشیم و بعد تصمیم بگیریم که هیچکدام از آنها اجرا نشوند تا اجرای سریعتر برنامه را داشته باشیم، برای این منظور، با نوشتن دستور زیر در ابتدای برنامه، می توانیم تمامی دستورهای pause موجود در کدها را غیرفعال کنیم و بنابراین هیچگونه توقفی نخواهیم داشت :
همچنین برای فعال کردن همه دستورهای pause موجود در کدها، می توانیم کد زیر را اجرا نماییم :
به مثال زیر توجه کنید :
نتیجه :
بدون هیچگونه توقفی، سریعا خروجی زیر نمایش داده می شود (دستورهای pause اجرا نمی شوند) :
ابتدا از دستور pause off استفاده می کنیم تا همه دستورهای pause غیرفعال شوند و سپس در وسط کدهای برنامه، دستور pause on را به کار می بریم تا همه دستورهای pause فعال شوند و بنابراین کلیه دستورهایی که بعد از دستور pause on قرار گرفته اند، در حالت فعال بوده و اجرا می شوند :
نتیجه :
ابتدا به سرعت عبارت های زیر در خروجی نمایش داده می شوند (دستور pause اول به دلیل pause off ، اجرا نمی شود) :
سپس بعد از گذشت توقف 10 ثانیه ای، عبارت زیر در خروجی نمایش داده می شود (دستور pause دوم به دلیل pause on ، اجرا می شود) :
بنابراین در کل، خروجی های زیر را خواهیم داشت :