لطفا اگر مطالب این وبلاگ رو در جایی میارید منبع www.matlabseven.blogfa.com رو قید کنین.
Pcode چیست؟
وقتی که با مطلب کدی رو می نویسین و اون در برنامه برای بار اول اجرا میشه ، matlab اون رو به یک کد واسط که مخفف pseudocode هست کامپایل میکنه و بعدش این pcode رو در run-time interpreter خودش اجرا میکنه .بعد از اینکه تابع برای بار اول کامپایل شد در حافظه matlab باقی می مونه و میشه اون رو بارها و بدون نیاز به کامپایل مجدد اجرا کرد ولی اگه از matlab خارج بشین دفعه بعد تابع باید دوباره کامپایل بشه .
در برنامه های کوچک این کامپایل اولیه زیاد چشمگیر نیست ولی با افزایش و حجم توابع(مثلا در gui ها) زمان کامپایل اولیه زیاد میشه .
برای رفع کردن مشکل کامپایل اولیه میتونید فایل های نوشتاری و توابع رو به pcodeکامپایل کنین تا اونا نیازی به این کامپایل اولیه نداشته باشن.
دستور pcode :
این دستور به یکی از این دو شکل اجرا میشه:
Pcode fun1.m fun2.m fun3.m . . .
Pcode *.m
با سلام به شما دوست عزیز که از این وبلاگ بازدید می فرمائید ضمن آرزوی توفیق برای شما دوست گرامی وبلاگ matlabseven در راستای اهداف جدید خود علاوه بر آموزش مطلب به آموزش دو برنامه دیگر سی پلاس پلاس و ویژوال سی خواهد پرداخت . امیدوارم به عنوان یک برنامه نویس تازه کار بتوانم اطلاعات جدیدی را در این زمینه هم منتقل نمایم .