English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ملفات M في MATLAB

حتى الآن، كنا نستخدم بيئة MATLAB كحاسبة. ولكن MATLAB هو لغة برمجة قوية أيضًا وبيئة حساب تفاعلية.

في الفصل السابق، تعلمت كيفية إدخال الأوامر في سطر الأوامر الخاص بـ MATLAB. يُسمح لـ MATLAB أيضًا بكتابة سلسلة من الأوامر في ملف وتنفيذ الملف ككتلة واحدة، مثل كتابة دالة وتشغيلها.

ملفات M

يُسمح لـ MATLAB بإنشاء نوعين من ملفات البرمجيات-

  • سكربت− ملفات السكربت هي ملفات برمجية بامتداد .m. في هذه الملفات، تكتب سلسلة من الأوامر التي يتم تنفيذها معًا. لا تقبل السكربت أي مدخلات ولا تعود بأي مخرجات. تتعامل مع البيانات في منطقة العمل.

  • دالة− ملفات الدوال هي ملفات برمجية بامتداد .m. يمكن للدوال استقبال مدخلات وإرجاع مخرجات. المتغيرات الداخلية هي متغيرات الدالة المحلية.

يمكنك استخدام محرر MATLAB أو أي محرر نصوص آخر لإنشاء.mملف. في هذا الفصل، سنناقش ملفات السكربت. ملف السكربت يحتوي على جمل MATLAB متعددة وتعليمات دالة. يمكنك تشغيل السكربت عن طريق إدخال اسمه في سطر الأوامر.

إنشاء وتشغيل ملف السكربت

لإنشاء ملفات السكربت، تحتاج إلى استخدام محرر النصوص. يمكنك فتح محرر MATLAB عبر طريقتين-

  • استخدام سطر الأوامر

  • استخدام بيئة IDE

إذا كنت تستخدم سطر الأوامر، اكتبeditسطر الأوامر. هذا سيفتح محرر النصوص. يمكنك إدخالedit، ثم اكتب اسم الملف (باستخدام امتداد .m)

edit 
أو
edit <filename>

الأمر السابق سيُنشئ ملفًا في الدليل الافتراضي للMATLAB. إذا كنت ترغب في حفظ جميع ملفات البرامج في مجلد معين، يجب أن تُقدم مسارًا كاملاً.

دعونا ن 创建 مجلد يُدعى progs. في سطر الأوامر (>>)، اكتب الأوامر التالية-

mkdir progs         % إنشاء مجلد progs تحت الدليل الافتراضي
chdir progs         % تغيير الدليل الحالي إلى progs
edit  prog1.m  % creating an m file named prog1.m

إذا كنت تقوم بإنشاء ملف لأول مرة، سيقوم MATLAB بإعلامك بالتحقق. انقر على "نعم".

أو، إذا كنت تستخدم IDE، اختر "إنشاء جديد"->"سكريبت". هذا سفتفتح المحرر ويقوم بإنشاء ملف غير مسمى. يمكنك تسميته وتحديد اسم الملف بعد إدخال الكود.

أدخل الكود التالي في المحرر-

NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
   + NonTeachingStaff;
disp(Total);

بعد إنشاء وتحديد ملف، يمكنك تشغيله بطرقين-

  • انقرتشغيلأزرار نافذة المحرر أو

  • للحصول على النتيجة، اكتب اسم الملف (بدون امتداد): >> prog1

يظهر علامة التبويب في نافذة الأوامر النتيجة-

6170

مثال

أنشئ ملف سكريبت، وأدخل الكود التالي-

a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)

بعد تجميع وتنفيذ الكود المذكور أعلاه، سيتم إنتاج النتيجة التالية-

c =  12
d =  12.657
e =  63.285
f =    3.1852e-06