كيفية إنشاء جدول الضرب في MATLAB باستخدام الحلقات المتداخلة

جدول المحتويات:

كيفية إنشاء جدول الضرب في MATLAB باستخدام الحلقات المتداخلة
كيفية إنشاء جدول الضرب في MATLAB باستخدام الحلقات المتداخلة

فيديو: كيفية إنشاء جدول الضرب في MATLAB باستخدام الحلقات المتداخلة

فيديو: كيفية إنشاء جدول الضرب في MATLAB باستخدام الحلقات المتداخلة
فيديو: نصائح مهمة للمبتدئين بماب بلوكس فروت 🔥 روبلوكس Roblox Blox Fruits 2024, يمكن
Anonim

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

خطوات

Stedp 1 (تحرير)
Stedp 1 (تحرير)

الخطوة 1. افتح MATLAB

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

إذا ظهرت الرسالة "مشغول" ، فإن MATLAB لا يزال يشغل وظيفة من مثيل سابق. لإيقاف أي وظيفة MATLAB بأمان ، اضغط على Ctrl + C في نفس الوقت. سيؤدي هذا إلى إلغاء أي حسابات قيد التشغيل حاليًا ، مما يسمح باستخدام MATLAB مرة أخرى

Stedp 2 (تحرير)
Stedp 2 (تحرير)

الخطوة 2. مسح البيانات

إذا كان هناك أي متغيرات في مساحة العمل ، فاكتب clear واضغط على ↵ Enter. سيؤدي هذا إلى مسح أي بيانات سابقة من مساحة العمل ، مربع الأدوات الموجود على يسار الشاشة. إذا كانت مساحة العمل فارغة ، فيمكنك تخطي هذه الخطوة.

يقوم هذا الأمر بمسح البيانات المتغيرة فقط ، لذا فإن أي ملفات سابقة قمت بحفظها ستبقى مخزنة في MATLAB

الخطوة 3 (تحرير) (اقتصاص)
الخطوة 3 (تحرير) (اقتصاص)

الخطوة 3. قم بإنشاء ملف وظيفة جديد

لإنشاء ملف وظيفة جديد ، حدد "وظيفة" ضمن علامة التبويب "جديد" في الزاوية اليسرى العليا. ملفات الوظائف هي سطور تعليمات برمجية أنشأها المستخدم وتنفذ إجراءات محددة. تسمح ملفات الوظائف للمستخدمين بإجراء حسابات معقدة متعددة بسطر واحد من التعليمات البرمجية.

الخطوات 4 (تحرير) (اقتصاص)
الخطوات 4 (تحرير) (اقتصاص)

الخطوة 4. قم بتسمية ملف الوظيفة الخاص بك

استبدل النص بدون عنوان باسم ملف وظيفتك الذي يمكنك اختياره. يمكنك اختيار أي اسم غير مستخدم بالفعل بواسطة MATLAB ، ولكن هناك بعض القيود.

  • يجب أن يبدأ الاسم بحرف
  • لا توجد أحرف أجنبية أو خاصة
  • يجب استخدام الشرطات السفلية بدلاً من المسافات
الخطوة 5 (اقتصاص)
الخطوة 5 (اقتصاص)

الخطوة 5. تحضير ملف الوظيفة للاستخدام

احذف النص الأخضر لإخلاء مساحة من التعليمات البرمجية الخاصة بك. لا يهم التباعد بين سطر الرأس والنهاية.

Stedp 6 (تحرير) (اقتصاص)
Stedp 6 (تحرير) (اقتصاص)

الخطوة 6. تعيين وسيطات الإدخال

احذف ملف

المدخلات_العربية

وبين قوسين ضع متغير

. المتغيرات في Matlab عبارة عن أحرف أو كلمات تمثل قيمة رقمية وتستخدم لتبسيط العمليات الحسابية. سيكون هذا المتغير أبعاد جدول الضرب. عند تشغيل ملف الوظيفة ، سيقوم المستخدم بإدخال قيمة للمتغير ليتم استخدامه في ملف الوظيفة.

يمكن أن تحتوي ملفات الوظائف على أكثر من إدخال واحد ، أو لا يمكن أن تحتوي على أي إدخال على الإطلاق

Stedp 7 (تعديل) (اقتصاص)
Stedp 7 (تعديل) (اقتصاص)

الخطوة 7. تعيين وسيطة الإخراج

احذف ملف

إخراج_أحجام

وبين القوسين ضع متغيرًا اسمه

طاولة

. سيكون هذا المتغير هو جدول الضرب المكتمل الذي سيتم عرضه في نهاية ملف الوظيفة.

الخطوة 8 (اقتصاص)
الخطوة 8 (اقتصاص)

الخطوة 8. قم بإنشاء جدول فارغ

في السطر التالي ، اكتب نفس المتغير مثل متغير الإخراج من الخطوة السابقة واضبطه على قدم المساواة

أصفار (ن) ؛

. سيؤدي هذا إلى إنشاء جدول nxn من الأصفار الذي سيعمل كقالب عند تنفيذ الوظيفة.

تمنع الفاصلة المنقوطة MATLAB من عرض كل عملية حسابية من هذا السطر ، مما قد يؤدي إلى تشويش الشاشة ببيانات غير ذات صلة

الخطوة 9 (اقتصاص)
الخطوة 9 (اقتصاص)

الخطوة 9. قم بإنشاء حلقة "for" الخارجية

سيكون السطر الأول من حلقة "for"

للعمود = 1: 1: ن

. ستعمل هذه الحلقة الخارجية كرأس عمود لجدول الضرب.

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

الخطوة 10 (اقتصاص)
الخطوة 10 (اقتصاص)

الخطوة 10. قم بإنشاء حلقة "for" الداخلية

سيكون هذا الخط

للصف = 1: 1: n

، وهي نفس الخطوة السابقة ولكن لصفوف الجدول.

الخطوة 11 (اقتصاص)
الخطوة 11 (اقتصاص)

الخطوة 11. اضرب الأعمدة والصفوف معًا

اكتب أسفل الخطوة السابقة

دخول = صف * عمود ؛

.

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

الخطوة 12 (اقتصاص)
الخطوة 12 (اقتصاص)

الخطوة 12. املأ الجدول الفارغ بالقيم المضاعفة

بالنسبة للسطر الأخير من حلقة "for" الداخلية ، اكتب

جدول (عمود ، صف) = إدخال ؛

.

سيأخذ هذا كل قيمة مضروبة في الصف والعمود ، ويستبدل الأصفار من الجدول الفارغ في الخطوة 8. "(عمود ، صف)" تعمل كنقطة إحداثي لجدول الضرب الذي يخبر MATLAB بمكان موقع القيمة

Stedp 13
Stedp 13

الخطوة 13. أكمل الحلقتين "for"

تحتاج كل حلقة إلى جملة "end" عند الانتهاء من الكود. لإكمال الحلقة المتداخلة أو ملف الوظيفة ، أضف ملحق

نهاية

تحت الخطوة السابقة. ثم اضغط على ↵ Enter وأضف آخر

نهاية

على سطر منفصل. يجب ألا يكون هناك أي شيء آخر في السطر الذي يحتوي على عبارة "end".

  • يجب أن يكون هناك ثالث

    نهاية

    عبارة في النهاية تمت إضافتها تلقائيًا بواسطة MATLAB لإكمال الوظيفة. لا يهم مقدار المسافة بين الحلقة وعبارة "النهاية" الخاصة بها.
  • كقاعدة عامة ، يجب أن يكون هناك عبارة "end" في مكان ما أسفل كل كلمة مميزة باللون الأزرق.
  • للتحقق مما إذا كان هناك ما يكفي من عبارات "النهاية" ، انقر فوق الكلمة المميزة باللون الأزرق. سيبرز الكلمة الزرقاء الأخرى المرتبطة به.
الخطوة 14 (تحرير)
الخطوة 14 (تحرير)

الخطوة 14. تحقق لمعرفة ما إذا كان MATLAB قد اكتشف أي أخطاء

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

  • أخضر - لا توجد مشاكل في الكود. يمكنك المتابعة إلى الخطوة التالية.
  • برتقالي / أصفر - فاصلة منقوطة مفقودة. هذا يعني أن الوظيفة ستظل تعمل ، لكنها ستكون أبطأ وستظهر معلومات غير ضرورية.
  • أحمر - توجد مشكلة خطيرة تمنع تشغيل الوظيفة. سيخبرك تمرير الماوس فوق خط أحمر أسفل المربع بنوع الخطأ الموجود في هذا السطر. سيؤدي النقر فوق "التفاصيل" إلى إعطائك شرحًا واقتراح طرق ممكنة لإصلاح الخطأ.
الخطوة 15 (تحرير) (اقتصاص)
الخطوة 15 (تحرير) (اقتصاص)

الخطوة 15. قم بتسمية ملف الوظيفة الخاص بك وحفظه

لحفظ ملف وظيفتك ، اضغط على خيار حفظ باسم ضمن علامة التبويب "حفظ". عند تسمية ملف دالة ، استخدم دائمًا نفس الاسم الذي اخترته لملف وظيفتك ، لتجنب أي لبس.

بشكل افتراضي ، يتم حفظ ملفات MATLAB في C: / Users [User Name] Documents / MATLAB

الخطوة 16
الخطوة 16

الخطوة 16. اختبر وظيفتك

لاختبار ملف الوظيفة الخاص بك ، قم بتشغيله عن طريق كتابة اسم ملف الوظيفة وإضافة وسائط الإدخال بين قوسين. لعمل جدول ضرب 6 × 6 على سبيل المثال ، اكتب جدول الضرب (6) في نافذة الأوامر في أسفل الشاشة ، واستبدل "جدول الضرب" بالاسم الذي قمت بحفظ ملف الوظيفة تحته. لقد أكملت الآن ملف دالة لإنتاج جدول الضرب.

نصائح

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

تحذيرات

  • أكمل دائمًا حلقة أو ملف وظيفي بكتابة النهاية.
  • إذا كان المربع الموجود على الشريط الجانبي لملف الوظيفة أحمر ، فهذا يعني أن هناك مشكلة تمنع تشغيل الكود بشكل صحيح.
  • عند تغيير قيمة متغير إلى رقم أو متغير آخر ، ضع دائمًا المتغير الذي سيتم تغييره على الجانب الأيسر من علامة يساوي ، والقيمة التي سيتغير إليها في الجانب الأيمن.

موصى به: