|
|
 |
أساسيات
Matlab |
|
|
الدرس الثامن
|
|
Scripts |
| مقدمة |
| في الدروس السابقة تعلمت معنا كيفية التعامل مع شاشة الاوامر عن طريق كتابة
الامر مباشرا وايضا كيفية انشاء واستعمال المتغيرات دعنا الان نريد ان نكتب
مجموعة من الاوامر ولكن نستعمل تللك الاوامر باستمرار ولا تريد كاتبتها كل مرة
هنا تظهر اهم فائدة من فوائد script
script هو عبارة عن ملف نصى يحتوى على مجموعة من سطور الاوامر تستطيع ان
تبدأ عملها بمجرد كتابة اسم script في شاشة اوامر برنامج المتلاب وسوف نبدأ
باعطاء اساسيات هذه اللغة حيث انها مثل لغات البرمجة الاخرى كالبيسك والسى
وغيرها
تستطيع كتابة تلك الاوامر باستعمال اى محرر نصوص مثل الورد او نوت باد او
غيرها ولكن لاحظ انه يجب ان تحفظ على هيئة txt ويكون امتدادها هو .m مثل
alaa.m |
| script
بسيط |
| هذا script يقوم بحساب المتوسط لخمسة ارقام مخزنة في مجموعة من المتغيرات
ثم يقوم بطباعة الناتج حيث ان ملف script اسمه average_script.m المنشأ عن طريق
منشأ script في المتلاب |
|
% a simple MATLAB
m-file to calculate the % average of 5 numbers.
% first define variables for the 5
numbers:
a = 5; b = 10; c = 15; d = 20; e =
25;
% now calculate the average of these and
print it out:
five_number_average = (a + b + c + d + e) /
5; five_number_average
|
| لاحظ ان اى امر يكتب بعض علامة في المائة يحسب على انه ملاحظة ولا بنظر
اليه البرنامج فهو لتذكير المبرمج فقط اعتقد الان انك فهمت ماذا يفعل
البرنامج فهو قد اعطة لكل متغير قيمة ثم قام بايجاد المتوسك الحسابة لتك القيم |
| من الاشياء التى تأخذها في اعتبارك عندما تكتب الملاحظات هو ان تكتب فى او
البرنامج ملاحظة تذكرر بها البرنامج والغرض منه وكيفية استعمالة وهكذا |
| تشغيل
script |
| لتشغيل الscript السابق والذى هو عبارة عن ملف average_script.m
فقط قم بكتابة اسم الملف في شاشة اوامر المتلاب كما ترى |
|
average_script
five_number_average =
15
|
| وايضا توجد مجموعة من الاوامر الاخرى لعرض الخصائص انظر المثال التالى
واستنتج هذه الاوامر حيث انا قمنا بشرحها في الدروس السابقة |
|
clear
whos
pwd
ans
= D:\Applications\MATLAB6p5\work
dir
. ..
average_script.m
average_script
five_number_average =
15
whos
| Name |
Size |
Bytes |
Class |
| |
|
|
|
| a |
1x1 |
8 |
array |
| ans |
1x30 |
60 |
char array |
| b |
1x1 |
8 |
double array |
| c |
1x1 |
8 |
double array |
| d |
1x1 |
8 |
double array |
| e |
1x1 |
8 |
double array |
| five_number_average |
1x1 |
8 |
double array |
Grand total is 36 elements using 108 bytes
|
| محرر
script |
| تعملنا في العنوانين السابقة كيفية حفظ script وتشغيلة وهنا جاء
الدور اكيفية انشاءة حيث يوجد في المتلاب برنامج يقوم بانشاء تللك script
حيث ان برنامج المتلاب افضل من اى محرر نصوص اخر في ببعض الخصائص وهى 1- يقوم
بتلوين عناصر السطور فيعطة للملحوظات نثلا اللون الاخضر وهكذا 2- تستطيع قراءته
بسهولة 3- عند حفظ الملف يعطة الامتداد الصحيح لاسم الملف 4- يعالج اخطاء الملف
لو به خطأ |
| لتشغيل ذلك المحرر بسهولة اختاره الامر new من القائمة file ثم
اختار m file ليقوم بفتح نافذة المحرر وعند الفتح نختار الامر open وهكذا حيث
تظهر لنا شاشة بيضاء مستعدة لكتابة اى اوامر بها مثل الشاشة التالية |
|
 |
| وهذا مثال اخر ل script |
|
% This is my practice
script:
% First define 2
variables:
a = 3; b = 4;
% Then let's assume a and b are the lengths of 2
sides % of a right %triangle and let's calculate the % length of the
other side (the hypotenuse) using the % Pythagorean
formula:
c = sqrt(a*a + b*b);
%and, let's see the
result:
c
|
| بعد ذلك احفظ script ثم قم بكتابة اسمه في سطر الاوامر كالتالى |
|
practice_script c = 5
|
| وهنا نكون قد انتهينا من هذا الدرس مع العلم انه يحتاج الى المزيد من
التدريب عليه باستعمال الدوال الاخرى ك sin , cos وهكذا |
|
وال لقاء اخر في درس اخر انشاء الله |
|
والسلام عليكم ورحمة الله وبركاته |
|
1 |
2
| 3 |
4 | 5
| 6.1 |
6.2 |
7.1
| 7.2 | 8 |
9 |
10 |