ملفات Scripts و ملفات الدوال Functions
>> help lang
إعادة كتابة مجموعة كبيرة من أوامر في نافذة الأوامر كلما أردنا تعديل أو تجريب قيم معينة تصبح عملية غير فعالة و مرهقة. و لتسهيل عملية البرمجة و التطوير يتيح ماتلاب إمكانية تجميع الأوامر على شكل ملفات نصية تسمى ملفات
m-files
و تكون امتداداتها الحرف
m
. و يكفي كتابة أسم الملف في سطر نافذة الأوامر لتنفيذ جميع الأوامر الموجودة في الملف.
يوفر ماتلاب نوعان من الملفات
- ملفات تحتوي على مجموعة أوامر Script files
- ملفات بشكل توابع أو دوال Function files
ملفات Scripts
يتم إدخال أوامر البرنامج في ملفات نصية خارجية التي يتم إنشائها في محرر نصوص. يمكن إنشاء هذه الملفات باستعمال أي محرر نصوص أو باستعمال المحرر الملحق ببيئة ماتلاب . أهم أجزاء الملفات هو أسم الملف ذاته و التعليمات التي ينفذها البرنامج :
المميزات الملفات : scripts
تجميع و تخزين مجموعة كبيرة من الأوامر بملف نصي بسيط .
تنفيذ الملفات عند الرغبة دون الحاجة لإعادة كتابتها.
لا تحتاج هذه الملفات لمتغيرات مدخلة ولا تعيد قيم مخرجات. جميع المتغيرات التي يتعامل معها الملف
script
تكون متاحة في مجال العمل
workspace
كمتغيرات عامة
variables Global .
يمكن إضافة تعليقات للبرنامج باستخدام رمز النسبة المئوية %. يستعمل ماتلاب تعليقات الأسطر أولي في عملية البحث عن مساعدة عند تنفيذ الأمر help.
تخضع أسماء الملفات
M-Files
إلى نفس القواعد التي تخضع لها المتغيرات في ماتلاب التي تطرقنا إليها سابقا.
ملفات الدوال Function files
ملفات الدوال شبيهٌة بملفات
scripts
من حيث كتابة التعليمات و التخزين في ملفات ماتلاب . تختلف ملفات الدوال عن الملفات
scripts
في أن الدالة تتخاطب مع مجال العمل من خلال متغيرات التي يتم تمريرها إليها (المدخلات) و من خلال متغيرات الخرج التي تقوم بإنشائها (المخرجات).
الأجزاء الرئيسية المكونة لملف الإجراء
Function M-File
- سطر تعريف الإجراء: يحدد هذا السطر اسم الدالة و عدد المدخلات و المخرجات.
- يسمي السطر الأول بعد سطر التعريف بالسطر
H1
لأنه السطر الأول من التعليمات التي يمكن استدعاؤها بأمر
filename help or lookfor
الذي يبحث عن سلاسل محارف موجدة في هذا السطر في جميع ملفات ماتلاب .
- مجموعة من التعليمات يتم تنفيذا عند كل استدعاء للدالة.
مميزات الدوال M-Files :
تفيد في إضافة المزيد من الدوال لـ ماتلاب ولتمديد إمكانيته للاستعمال في التطبيقات المختلفة.
يمكن اعتبار الدالة أو التابع كصندوق أسود و المهم عند المستخدم هو المدخلات ا التي تم تمررها له وسحب النتائج المطلوبة من خلال المخرجات.
المتغيرات المستعملة داخل الدالة في متغيرات داخلية للدالة، لا يمكن الوصول إليها من منطقة العمل و تسمي هذه متغيرات محلية
local variables .
يمكن استدعاء الدالة من مجال العمل أو من ملف آخر .
قواعد إنشاء ملفات الدوال:
تخضع ملفات الدوال إلى نفس القواعد التي تخضع لها المتغيرات في ماتلاب مع بعض الإضافات :
- ينبغي أن يتطابق اسم ملف الذي يتضمن الدالة مع اسم الدالة الذي يظهر في سطر تعريف الدالة .
- وينبغي للسطر الأول في ملف أن يتضمن الكلمة
function.
- المجموعة الأولى من أسطر التعليقات المتتالية بعد سطر التعريف الدالة هي نص المساعدة.
- ينتهي تنفيذ ملف الدالة بعد تنفيذ آخر سطر في الملف أو عند العثور على عبارة
return.
إنشاء الملفات M-files
يوفر ماتلاب طرق مختلفة لإنشاء ملفات نذكر منها:
- باستخدام الأمر
>>edit test
في نافذة الأوامر
-باختيار
New > M-file
من قائمة File
-بالنقر على الزر
: New M-FILE
- من نافذة
command history
، يمكننا تحديد مجموعة من الأوامر المدخلة سابقا و بالزر الأيمن للفأرة اختيار الأمر
create M-File :
تنفيذ الملفات M-files
- يمكن تنفيذ ملفات دوال من خلال استدعائها في ملف
script
أو في دوال أخري . و يكمن كذلك تنفيذ الدالة من خلال كتابة اسمها في نافذة الأوامر .
-يمكن تنفيذ الملفات من خلال نافذة محرر ماتلاب بالنقر على زر التشغيل
أو بالضغط على المفتاح
F5
أو باختيار الأمر
Run
من قائمة
Debug .
كما يمكننا تنفيذ الملف بإدخال اسمه في نافذة الأوامر.
التعليقات
كما هو مذكور سابقاً يمكن إدراج أية أسطر ملاحظات في الملف على شرط أن يبدأ سطر الملاحظات بإشارة النسبة المئوية:
كما يمكننا تحديد كتلة
bloc
من التغليقات باستخدام الرمز }% في بداية الكتلة و الرمز {% في نهاية كتلة التعليقات كما هو منين هنا: