انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة
الكلية كلية العلوم للبنات
القسم قسم الحاسبات
المرحلة 4
أستاذ المادة نور كاظم ايوب مهدي المهدي
17/12/2017 08:19:24
ماتلاب و البرامج الفرعية • بناء دالة
حيث: var1,var2,…,varn تمثل معاملات الأخراج i1,i2,…,in معاملات الأدخال • استدعاء دالة ان ابسط طريقة لأستدعاء دالة
عند الأستدعاء ف?نّ i1,i2,…,in تعطى قيم لكي تستخدمها الدالة لتوليد المخرجات,امّا var1,var2,…,varn ف?نّها تكتب بشكل متغيرات
• ملاحظات عامة حول الدوال عند كتابة دالة يجب التقيّد بالقواعد الآتية : 1- الدالة تكتب في M-File (برنامج عادي ) او برنامج معد اصلا لكتابة الدوال بمعنى لفتح شاشة لكتابة البرنامج اما تستخدم: New script File او: New function File 2- اذا كتبت كلمة end في نهاية اي دالة يجب ان تكتبها عند نهاية كل الدوال.
3- يفضل ان يخزن البرنامج بأسم اول دالة تظهر فيه فاديا لحصول مشاكل عند التنفيذ.عند الخزن نلاحظ انّ MATLAB يختار (اسم الدالة m.) كأسم تلقائي للبرنامج
4- اذا كان هناك معامل اخراج واحد لاداعي لوضعه بين القوسين [] و مع ذلك لايوجد انع من وضعه.
برنامج تعليمي: اكتب برنامج يحوي على ثلاث دوال :- 1- الدالة (main) تقوم باستدعاء الدوال الباقية. 2- الدالة reading التي تقوم بقراءة متجه x يحوي على n من الأعداد. 3- الدالة fun التي تقوم ب?يجاد مجموع الأعداد الفردية. الشكل التالي يوضّح البرنامج مع تنفيذه:-
في البداية تم َّ كتابة دالة رئيسية main يتم من خلالها استدعاء الدالتين reading و fun. الدالة reading تقوم بقراءة عدد الأعدادn وتقرأ قيم المصفوفة x . الدالة fun تستفيد من المتغيرات التي استحصلتها الدالة reading (x,n) بأستعمالها كمعاملات ادخال,الدالة تستخدم mod لأختبار العدد فأذا كان ناتج الأختبار واحد فهو فردي و يضاف الى المجمّع k الذي تم تصفيره في بداية الدالة ليأخذ قيم صحيحة في كل تنفيذ. تمرين:- قم بحل السؤال السابق مرة بأستخدام دالتين فقط و مرة اخرى باستخدام دالة واحدة فقط.
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم
|