كيفية استخدام التبديل المتداخل في MATLAB

Kyfyt Astkhdam Altbdyl Almtdakhl Fy Matlab



مفتاح التبديل المتداخل هو عبارة تبديل مضمنة في جملة تبديل أخرى. هذا يعني أن تعليمة التبديل الداخلية لا يتم تنفيذها إلا إذا كانت جملة التبديل الخارجية تتطابق مع حالة معينة. إنها طريقة لإنشاء هيكل قرار أكثر تعقيدًا في MATLAB.

لماذا استخدام مفتاح متداخل؟

يمكن للمفاتيح المتداخلة إنشاء هياكل قرار أكثر تعقيدًا في MATLAB. يمكنهم تنفيذ مجموعة متنوعة من المنطق المختلفة ، مثل عبارات if-else-if وبيانات الحالة وحتى الحلقات.

على سبيل المثال ، يمكن استخدام مفتاح تبديل متداخل لتحديد المخرجات بناءً على قيمة متغيرين. يمكن استخدام بيان التبديل الخارجي لتحديد المتغير الأول ويمكن استخدام عبارة التبديل الداخلية لتحديد المتغير الثاني.







بناء جملة التبديل المتداخل في MATLAB

في MATLAB أدناه ، سيتم اتباع بناء الجملة لعبارة التبديل المتداخلة:



التبديل متغيرٌ خارجي
قضية 1
تبديل المتغير الداخلي
قضية 1
...
قضية 2
...
خلاف ذلك
...
نهاية
قضية 2
...
خلاف ذلك
...
نهاية

مثال على مفتاح متداخل في MATLAB

يحدد الكود التالي بيان تبديل متداخل يحدد المخرجات بناءً على قيمة المتغير x وقيمة المتغير y:



س = 2 ؛
و = 3 ؛

التبديل x
قضية 1
التبديل ذ
قضية 1
ديس ( 'أحد عشر' ) ؛
قضية 2
ديس ( '1، 2' ) ؛
خلاف ذلك
ديس ( '1 ، وإلا' ) ؛
نهاية
قضية 2
التبديل ذ
قضية 2
ديس ( '2، 2' ) ؛
قضية 3
ديس ( '23' ) ؛
خلاف ذلك
ديس ( '2 ، وإلا' ) ؛
نهاية
خلاف ذلك
ديس ( 'خلاف ذلك' ) ؛
نهاية

يحدد كود MATLAB هذا متغيرين يسميان x و y. قيمة x هي 2 و y هي 3. ثم تستخدم بنية حالة مفتاح متداخلة لتقييم قيم x و y. بناءً على القيم ، يتم عرض رسائل مختلفة كإخراج. في هذه الحالة ، سيخرج الكود 2 ، 3 لأن x هو 2 و y هو 3.





حساب التقدير لموضوع الرياضيات باستخدام مفتاح متداخل في MATLAB

سنقوم الآن بتعيين درجة للطلاب بناءً على علاماتهم باستخدام المفتاح المتداخل في MATLAB.



الموضوع = 'رياضيات' ؛
النتيجة = 85 ؛
الصف = ' ؛

تبديل الموضوع
قضية 'رياضيات'
يُحوّل حقيقي
قضية نتيجة > = 90 && النتيجة = 80 && نتيجة < = 89
الصف = 'ب' ؛
ديس ( 'الدرجة تقع بين 80 و 89. الدرجة: ب' ) ؛
خلاف ذلك
الصف = 'ج' ؛
ديس ( 'الدرجة أقل من 80. الدرجة: C' ) ؛
نهاية
قضية 'إنجليزي'
٪ التعامل مع الدرجات الخاصة باللغة الإنجليزية
خلاف ذلك
٪ التعامل مع مواضيع أخرى
نهاية

يحسب رمز MATLAB هذا الدرجة لمادة الرياضيات بناءً على درجة معينة. يستخدم الرمز عبارات التبديل المتداخلة لتحديد التقدير بناءً على نطاقات الدرجات. إذا كانت الدرجة بين 90 و 100 ، يتم تعيين التقدير إلى أ. إذا كانت تقع بين 80 و 89 ، يتم تعيين التقدير إلى ب. وإلا ، بالنسبة للدرجات الأقل من 80 ، يتم تعيين التقدير إلى ج. يشتمل الرمز أيضًا على عبارات disp () المقابلة لعرض نطاق الدرجة والنتيجة.

خاتمة

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