CiViL Engineering
اسرة ادارة منتدى CiViL Engineering ترحب بجميع الاعضاء والزوار
نتمنى ان نرى ابدعاتكم المتواصله
مع تحيات ادارة المنتدى
م/ أحمد الشافعى
CiViL Engineering
اسرة ادارة منتدى CiViL Engineering ترحب بجميع الاعضاء والزوار
نتمنى ان نرى ابدعاتكم المتواصله
مع تحيات ادارة المنتدى
م/ أحمد الشافعى
CiViL Engineering
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةأحدث الصورالتسجيلدخول




تنبيه هام :
الى جميع أعضاء المنتدى رجاء الانتباه نوجه عناية الجميع الى انه يوجد فى اسفل المنتدى " علبة الدردشة " التى تساعد على تواصل الاعضاء مع بعضهم البعض مباشرة

بشرى سارة :
حصريا على منتدى civil Engineering شرح مواد لطلبة الفرقة الاعدادية على هذا الرابط http://civileng.formyjob.net/montada-f7/topic-t58.htm#92

لحظة من فضلك : بعد تسجيلك عزيزى الزائر واشتراكك معنا فى المنتدى ستصلك رسالة تفعيل للاشتراك على الايميل الخاص بك يجب أولا فتحها وتفعيل الاشتراك مع خالص تحياتى

 

 M-File>>>>>ماتلاب

اذهب الى الأسفل 
كاتب الموضوعرسالة
Eng.shahy
عضو مؤثر
عضو مؤثر
Eng.shahy


عدد المساهمات : 178
عدد النقاط : 319
السٌّمعَة : 4
تاريخ التسجيل : 10/03/2011
العمر : 32
الموقع : 10th of ramdan city

M-File>>>>>ماتلاب Empty
مُساهمةموضوع: M-File>>>>>ماتلاب   M-File>>>>>ماتلاب Emptyالسبت 25 يونيو 2011, 12:15 am



M-File


هي وسيلة لإدخال الأوامر ولكن ليس من خلال نافذة الأوامر, ولكن ماذا قد يختلف في هذه الوسيلة الجديدة في إدخال الأوامر؟


  • في عملية إدخال الأوامر التي كنا نستخدمها, إذا أردنا تعديل عنصر أو أكثر كان يجب إعادة إدخال الأمر من جديد.
  • إذا وجد خطأ, فيجب كتابة الأمر من جديد
  • إذا كتبنا برنامج كبير, وأردنا إعادة العملية مرة أخرى يجب إدخال جميع الأوامر من جديد وبنفس الترتيب.
  • إذا حدث خطأ في ترتيب الأوامر لهذا البرنامج الكبير ستقوم بإعادة الإدخال الأوامر من البداية مرة إخرى.
  • يصعب عمل عملية تصحيح للأخطاء Debugging

وهذا بالطبع يستغرق وقتاً كبيراً هذا بالإضافة إلى الملل الذي يحدث للمستخدم
وطبعاً حلاً لهذه المشكلة, تم عمل بما يسمى M-File والتي تعطي
القدرة على كتابة البرنامج كاملاً أولاً بدون تشغيل, وبعد الإنتهاء منه يتم
تشغيله, هذه الخاصية تعطي القدرة على تعديل القيّم دون الحاجة إلى كتابتها
مرة أخرى, أو إعادة إدخال الأوامر التي تعتمد على هذا الأمر.
فكيف يتم تشغيل تلك الخاصية؟ إتبع الصورة التالية

M-File>>>>>ماتلاب MATLAB170


وبالتالي ستظهر نافذه جديدة, تأخذ الشكل التالي:
M-File>>>>>ماتلاب MATLAB171




نافذة M-File


سنقوم الآن بالتعرف على نافذة M-File, أنظر الصورة التالية:
M-File>>>>>ماتلاب MATLAB172


ولكن عند الضغط على زر التشغيل, سيطالبك الماتلاب بحفظ البرنامج, ولكن يشترط الآتي عند حفظ البرنامج


  1. أن لايبدأ بأرقام
  2. أن لا يكون أمراً معرفاً في الماتلاب
  3. أن لا يحتوي الإسم على مسافات فاصلة
  4. أن لاتحتوي على رموز خاصة مثل + , - , & , *

يجب مراعاة تلك الشروط وإلا لن يقوم الماتلاب بتنفيذ البرنامج
فالنقم بتنفيذ المثال المكتوب الآن في النافذة السابقة
1- يتم الضغط على زر التشغيل كما هو واضح في الصورة التالية
M-File>>>>>ماتلاب MATLAB173


2- سيطالبنا الماتلاب بحفظ البرنامج أولاً, ولنسميه training1
M-File>>>>>ماتلاب MATLAB174


3- ستظهر القيم في كلاً من Command Window and Workspace
M-File>>>>>ماتلاب MATLAB175


4- لنعود إلى M-File ونقوم بتغيير بعض القيم للمصفوفة, كما في الشكل التالي
M-File>>>>>ماتلاب MATLAB176


5- سنقوم الآن بتشغيل البرنامج, وسيقوم الماتلاب الآن بالحفظ تلقائياً
دون الحاجة لإعادة التسمية, ثم شاهد نافذة الأوامر Command Window
M-File>>>>>ماتلاب MATLAB177


وكما تلاحظ فإنه في كل عملية تحديث للبرنامج ستظل قيم البرنامج القديم
موجودة, فحلاً لهذه المشكلة, يتم وضع الأمر CLC في أول كل برنامج, وهذا
يكون مبدأ في جميع البرامج التي نقوم بعملها لابد من أن تبدأ بهذا الأمر.


مثال على M-File


سنقوم الآن بالكتابة على M-File
M-File>>>>>ماتلاب MATLAB178


سنقوم الآن بتعديل المثال, وحتى نتأكد أن أمر CLC يعمل, ستختفي القيم من Command Window وتظهر القيم الجديدة
M-File>>>>>ماتلاب MATLAB179


وبهذا نتأكد من أن الأمر CLC يعمل بكفاءة
ولكن دعونا نشاهد نافذة Workspace والتي تحتوى على قيم A,B,C
M-File>>>>>ماتلاب MATLAB180


لنقم بتعديل بسيط في البرنامج عن طريق تغيير الرموز فقط من A,B,C إلى D,E,F ومشاهدة النافذة Workspace
M-File>>>>>ماتلاب MATLAB181


ولتلافي هذه المشكلة, يجب وضع أمر Clear بعد الأمر clc بحيث يقوم بمسح
أي قيمة سابقة من أي برنامج آخر في Workspace , ويجب تثبيت هذا الأمر أيضاً
في جميع البرامج والتي سيتم عملها لاحقاً بإذن الله.
وسنقوم الآن بتنفيذ نفس البرنامج ولكن بعد وضع الأمر clear, وستلاحظ الفرق الشاسع في الماتلاب الآن

M-File>>>>>ماتلاب MATLAB182
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
M-File>>>>>ماتلاب
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ماتلاب خش .......وجرب

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
CiViL Engineering  :: الاقسام الدراسيه :: الفرقه الاعدادية ( قسم خاص )-
انتقل الى: