آموزش ساخت فایل EXE در متلب
- ◷ 1393/08/04
- 11 دیدگاه
ساختن فایل application با پسوند.exe از هر برنامه ای، این قابلیت را ایجاد میکند بتوان در هر کامپیوتری که حتی آن نرم افزار بر روی آن نصب نباشد، آن برنامه را اجرا کرد.
یکی از راههای مخفی کردن کد از دیگران ساختن فایل کامپایل شده آن به کمک دستور pcode میباشد. اما فایل با پسوند.p تنها در متلب اجرا میگردد. حال به دنبال روشی بوده که بدون نیاز به متلب بتوان فایل را اجرا نمود. دستورات زیر را در داخل m فایلی به نام test.m نوشته و ذخیره نمائید:
// EngPedia.ir x=0:0.01:2*pi; y=sin(x); disp(x) plot(x,y)
حال m فایل را ببندید.
به کمک دستور mcc میتوان فایل.exe مربوط به m فایل را با دستور زیر ایجاد نمود:
mcc –m اسم فایل
دستور mcc دارای قابلیتهای مختلفی میباشد که در اینجا بدان پرداخته نمیشود.
>> mcc -m test
با اجرای دستور بالا (اگر برای اولین بار دستور mcc را اجرا میکنید) متلب پیغامی به صورت زیر در داخل command window نشان میدهد:
MATLAB:I18n:InconsistentLocale - The system locale setting, Farsi_Iran.1256, is different from the user locale setting, English (United States)_United States.1252. Select a compiler: [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2008a\sys\lcc [0] None Compiler:
در واقع با این پیغام متلب کامپایلرهای موجود را برای ایجاد فایل exe لیست کرده و منتظر انتخاب compiler توسط کاربر میباشد. کامپایلر Lcc-win32 مربوط به خود متلب بوده و مربوط به متلب 32bit میباشد. توجه کنید که در متلب 64bit این کامپایلر وجود ندارد. با انتخاب عدد 0 عملیات ساخت فایل exe لغو شده و با انتخاب عدد 1 عملیات ساختن فایل exe آغاز شده و با اتمام آن فایلهای مختلفی در current directory(Folder) ایجاد میگردد که یکی از آنها test.exe میباشد:
MATLAB:I18n:InconsistentLocale - The system locale setting, Farsi_Iran.1256, is different from the user locale setting, English (United States)_United States.1252. Select a compiler: [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2008a\sys\lcc [0] None Compiler: 1 Trying to update options file: C:\Documents and Settings\ServoMechanism\My Documents\MATLAB\R2010b\compopts.bat From template: C:\PROGRA~1\MATLAB\R2010b\bin\win32\mbuildopts\lcccompp.bat Done...
چنانچه برای مثال برنامه Visual studio هم در روی کامپیوتر نصب باشد کامپایلر آن هم در لیست کامپایلرها نشان داده میشود:
>> mcc -m test MATLAB:I18n:InconsistentLocale - The system locale setting, Farsi_Iran.1256, is different from the user locale setting, English (United States)_United States.1252. Select a compiler: [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2008a\sys\lcc [2] Microsoft Visual C++ 2005 in C:\Program Files\Microsoft Visual Studio 8 [0] None Compiler:
که میتوانید با کامپایلر مربوط به این نرم افزار فایل exe ساخته شود. توجه کنید از آنجا که در متلب 64 بیتی کامپایلر lcc وجود ندارد باید برنامه ای مانند Visual studio را نصب کرده تا بتوانید از کامپایلر آن جهت ایجاد .exe استفاده کنید.
حال میتوانید متلب را بسته و به کمک command prompt ویندوز فایل exe را اجرا نمائید. توجه کنید که اگر فایل exe دارای دستورات گرافیکی باشد (مانند دستور plot) و بخواهید این فایل را در کامپیوتری که متلب بر روی آن نصب نمیباشد اجرا کنید، نیاز است که ابتدا در آن کامپیوتر کامپایلرهای مورد نیاز متلب برای اجرای فایل exe نصب شوند.
در کامپیوتر خود به مسیر نصب نرم افزار متلب و فولدرهای اشاره شده در آدرس زیر مراجعه کنید( به جای درایو E داخل درایوی که نرم افزار متلب را نصب کردهاید این آدرس را جستجو کنید).
E:\Program Files\MATLAB\R2010b\toolbox\compiler\deploy\win32\MCRInstaller.exe
در این مسیر فایلی به نام MCRInstaller وجود دارد که باید در کامپیوتری که در آن متلب نصب نمیباشد قبل از اجرای برنامه exe ابتدا این فایل نصب شود.
پس چنانچه بخواهید فایل exe را اگر دارای دستورات گرافیکی میباشد در کامپیوتری که در آن متلب نصب نمیباشد اجرا نمائید فایل MCRInstaller را به آن کامپیوتر منتقل کرده و در آن جا نصب نمائید، سپس اقدام به اجرای برنامه exe کنید.
انتخاب کامپایلرها تنها در اولین بار که از دستور mcc استفاده میشود پرسیده خواهد شد و در دستورات بعدی که احیاناً از mcc استفاده میکنید ممکن است انتخاب کامپایلر پرسیده نشود و با همان گزینه اولیه انتخابی، اقدام به ساختن فایل exe مینمایید.
برای مثالی دیگر دستورات زیر را در m فایلی به نام test.m نوشته و exe آن را ایجاد نمایید.
x=input('Enter Vector: ');
disp(['your Vector is: ' num2str(x)])با اجرای فایل test.exe در داخل command prompt برنامه اجرا میشود که خروجی در شکل زیر آمده است.

مطالب مرتبط
برچسب ها : Compiler, exe file in matlab, EXE در متلب, mcc, pcode, ساخت فایل EXE, ساخت فایل EXE در متلب
دیدگاهتان را بنویسید
نشانی ایمیل منتشر نخواهد شد

مطالب جدید
- DeltaV Mimic v6 اعتبارسنجی و شبیهسازی نیروگاههای صنعتی
- SIMULIA IVCAD Suite 2026 شبیهسازی و اندازهگیری سیستمهای RF
- TaniqWind Pro 1.14 تولید مخازن کامپوزیتی به روش فیلامنت وایندینگ
- DukeSim v1.2 شبیهساز پیشرفته تصویربرداری و دوزسنجی CT
- Kinetix Matrix 3.01 طراحی و بهینهسازی اسیدکاری چاه نفت و گاز
- DNV WindFarmer 1.7.1 طراحی و بهینهسازی نیروگاههای بادی
- NetSim Pro 15.1 پلتفرم پیشرفته طراحی و تحلیل شبکههای مخابراتی
- Gamry Echem Analyst 2 تحلیل خوردگی و آزمونهای الکتروشیمیایی
- XGtd 3.1.2 شبیهسازی سامانههای راداری و آنتن
- Simcenter Multimech 2506 تحلیل ریزساختار و رفتار مکانیکی مواد پیشرفته

مطالب پربازدید
- پکیج کامل استانداردهای صنعتی
- دانلود کتاب هیدرولیک و پنوماتیک فستو Festo فارسی
- دانلود فول استاندارد ASTM بصورت رایگان
- کلید فولاد (Key to Steel) پرتابل
- آموزش میکروکنترلر AVR
- دانلود آنتی ویروس شورتکات (Back 2 Normal)
- دانلود جدول استاندارد DIN
- دانلود کتاب آموزش Abaqus (فارسی)
- فول استاندارد ASME (بروز)
- دانلود نرم افزار MATLAB برای آندروید(MATLAB Android)

مطالب تصادفی
- مجموعه نرم افزارهای مهندسی شماره چهار
- RADAN 7.7.25 پردازش سیگنالهای راداری GPR
- Trimble RealWorks 2026.11 پردازش سه بعدی داده اسکنر لیزری
- MSC SimDesigner 2026.2 پلاگین تحلیل در CATIA
- OPC Expert Pro 9.4 مانیتورینگ فرایندهای صنعتی
- StimPlan v8 تحلیل و بهینهسازی شکست هیدرولیکی
- دانلود کتاب طراحی اجزا شیگلی ویرایش دهم
- مجموعه نرم افزارهای شبیه سازی ریخته گری
- Simplant Pro 18.5 طراحی و برنامه ریزی ایمپلنت دندان
- SuperPro Designer 15.1 شبیه سازی فرآیندهای دارویی و شیمیایی



