۱۳۹۱/۰۵/۰۹, ۱۱:۳۳ ب.ظ
تعدادی از پروژه های سنگین که توسط نرم افزار متلب نوشته می شوند ، غیر قابل اجرا می باشند زیرا زمان اجرای آنها بسیار طولانی می باشد به صورتی که ممکن است اجرای آنها حتی با یک کامپیوتر شخصی با قطعات به روز و خوب هم امکان پذیر نباشد .
در اینگونه موارد شخص به دنبال یافتن یک کامپیوتر مخصوص پردازش های سنگین که گران قیمت است و معمولا در دانشگاه ها یافت می شود ، می رود . که البته این کامپیوتر را دانشگاه در اختیار هر کسی قرار نخواهد داد .
اما نکته مهمی وجود دارد و آن این است که گاهی می توان با بهینه کردن کدهای برنامه متلب نوشته شده ، زمان اجرای آن را تا حد زیادی کاهش داد . در اینجا سعی می کنیم برخی از نکات مهم برای بهینه سازی کدهای متلب از نظر زمان اجرای آنها را بیان کنیم .
یکی از مهم ترین نکات ، عدم استفاده از حلقه های for می باشد . تا جایی که می توانید از حلقه های for در برنامه متلب خود استفاده نکنید . احتمالا ممکن است فکر کنید آن بخشی از برنامه متلب شما که دارای حلقه for است بدون این حلقه و به روش دیگری قابل نوشتن نخواهد بود اما باید بدانید که نرم افزار متلب دارای دستورات بسیاری است و مطمئنا اگر با حوصله در میان دستورات مختلف آن و نحوه استفاده از آنها جستجو کنید ، احتمال اینکه جایگزینی برای حلقه های for برنامه خود بیابید زیاد است .
لطفا روش هایی را که برای سریع تر کردن اجرای کدهای متلب یاد گرفته اید را در اینجا ذکر کنید تا مورد استفاده دیگران نیز قرار گیرد .
در اینگونه موارد شخص به دنبال یافتن یک کامپیوتر مخصوص پردازش های سنگین که گران قیمت است و معمولا در دانشگاه ها یافت می شود ، می رود . که البته این کامپیوتر را دانشگاه در اختیار هر کسی قرار نخواهد داد .
اما نکته مهمی وجود دارد و آن این است که گاهی می توان با بهینه کردن کدهای برنامه متلب نوشته شده ، زمان اجرای آن را تا حد زیادی کاهش داد . در اینجا سعی می کنیم برخی از نکات مهم برای بهینه سازی کدهای متلب از نظر زمان اجرای آنها را بیان کنیم .
یکی از مهم ترین نکات ، عدم استفاده از حلقه های for می باشد . تا جایی که می توانید از حلقه های for در برنامه متلب خود استفاده نکنید . احتمالا ممکن است فکر کنید آن بخشی از برنامه متلب شما که دارای حلقه for است بدون این حلقه و به روش دیگری قابل نوشتن نخواهد بود اما باید بدانید که نرم افزار متلب دارای دستورات بسیاری است و مطمئنا اگر با حوصله در میان دستورات مختلف آن و نحوه استفاده از آنها جستجو کنید ، احتمال اینکه جایگزینی برای حلقه های for برنامه خود بیابید زیاد است .
لطفا روش هایی را که برای سریع تر کردن اجرای کدهای متلب یاد گرفته اید را در اینجا ذکر کنید تا مورد استفاده دیگران نیز قرار گیرد .