ما از محیط برنامه متلب به عنوان ماشین حساب استفاده کردهایم، در حالیکه برنامهی متلب یک محیط برنامه نویسی بسیار قدرتمند برای انجام محاسبات سنگین نیز هست. در بخشهای گذشته شما نحوهی وارد کردن دستورات از خط فرمان متلب را آموختید. متلب همچنین به شما این امکان را میدهد تا مجموعهای از دستورات را در قالب یک فایل بنویسید و فایل را به عنوان واحدی کامل مانند نوشتن تابع و فراخوانی آن اجرا کنید. در این قسمت از مجموعه آموزش مقدماتی متلب فنولوژی در مورد کار با M فایل در متلب میپردازیم.
مقدمات M فایل در متلب
متلب به ما اجازهی نوشتن برنامه در دو نوع فایل را میدهد:
- اسکریپتها: فایلهای اسکریپت فایلهای برنامهای با پسوند m. هستند. در این فایلها شما یک سری دستورات را مینویسید که میخواهید باهم اجرا کنید. اسکریپتها ورودی نمیپذیرند و هیچ خروجی را برنمیگردانند. آنها در فضای workspace بر روی دادهها عملیات انجام میدهند.
- توابع: فایلهای توابع نیز فایلهای برنامهای با پسوند m. هستند. توابع میتوانند ورودی بپذیرند و خروجی برگردانند. متغیرهای داخلی برای توابع، محلی هستند.
شما میتوانید از ویرایشگر متلب یا هر ویرایشگر دیگری برای ایجاد m فایل در متلب استفاده کنید. در این بخش ما به فایلهای اسکیپت خواهیم پرداخت. یک فایل اسکریپت شامل چندین خط متوالی از دستورات متلب و درخواستهای عملکردی است. میتوانید با تایپ کردن نام فایل در خط فرمان آن را اجرا کنید.
ساخت و اجرای فایل اسکریپت M فایل در متلب
برای ایجاد فایل اسکریپت باید از ویرایشگر متن استفاده کنید. شما میتوانید ویرایشگر متلب را به دو روش باز کنید:
- با استفاده از خط فرمان
- با استفاده از IDE
اگر از خط فرمان استفاده میکنید، edit را در خط فرمان تایپ کنید. این روش ویرایشگر را باز میکند. شما میتونید مستقیما عبارت edit را تایپ و سپس نام فایل را با پسوند m. تایپ کنید.
مثال:
1 2 3 | edit or edit <file name> |
دستور بالا فایل را در مسیر پیشفرض ایجاد شده در متلب باز میکند. اگر میخواهید فایلهای برنامه را در یک پوشه دیگر ذخیره کنید، باید مسیر را به صورت کامل قرار دهید.
اجازه دهید پوشهای با نام progs ایجاد کنیم. دستورات زیر را در خط فرمان (<<) تایپ کنید.
1 2 3 | mkdir progs % ایجاد یک پوشه با نام ذکر شده در مسیر پیش فرض متلب chdir progs % تغییر مسیر فعلی به مسیر پوشه ایجاد شده edit prog1.m % ایجاد یک ام فایل جدید |
اگر شما این فایل را برای اولین بار ایجاد میکنید بر روی Yes کلیک کنید.
اگر شما از IDE استفده میکنید از قسمت NEW را Script انتخاب کنید. این روش ویرایشگر را را اجرا میکند و فایلی با نام Untitled ایجاد میکند. شما میتوانید فایل را بعد از نوشتن کد ذخیره و نامگذاری کنید.
مثالی از کار با M فایل در متلب
کد زیر را در ویرایشگر تایپ کنید:
1 2 3 4 5 6 7 | NoOfStudents = 6000; TeachingStaff = 150; NonTeachingStaff = 20; Total = NoOfStudents + TeachingStaff ... + NonTeachingStaff; disp(Total); |
بعد از ایجاد و ذخیره کردن فایل شما میتوانید به دو طریق آن اجرا کنید:
- کلیک کردن بر روی گزینهی Run در پنجرهی ویرایشگر
- فقط با تایپ کردن نام فایل بدون پسوند برای مثال به شکل prog1<<
در صفحه نتایج پرامتپت عبارت 6170 چاپ میشود.
مثال:
1 2 3 4 5 | a = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d) |
1 2 3 4 | c = 12 d = 12.657 e = 63.285 f = 3.1852e-06 |