کار با mex و نوشتن کدها به زبان سی برای افزایش سرعت
تا اونجایی که من می دونم زبان متلب خیلی کنده مخصوصا زمانی که از حلقه تکرار زیاد استفاده بشه. همچنین اگه فراخوانی تابع ها زیاد باشه مثلا توابع بازگشتی یا فراخوانی توابع در حلقه تکرار، سرعت به شدت افت می کنه. البته ناگفته نمونه که هدف زبان متلب، سرعت اجرا و بهینه اجرا کردن نبوده بلکه می خواسته کار رو برا کاربر راحت تر کنه. همچنین کار کردن با آرایه ها. معمولا تا اونجایی که من به الگوریتمهای پردازش تصویر تو متلب برخوردم، سعی می کنن با زبان سی و سی پلاس پلاس بنویسن و این امکانو بدن که تو متلب کاربر بتونه این توابعی که به زبان سی یا سی پلاس پلاس نوشته شده رو فراخوانی کنن و خروجیشو بگیرن. این کار به کمک مکس انجام میشه. همون Mex اما یه مورد دیگه کار با gpu هستش لطفا اگه اطلاعاتی در مورد gpu دارین بگین.
|