الانتقال إلى المحتوى الرئيسي

كيفية تعيين متجه في ماتلاب: دليل مفصل

ماتلاب (أو ماتلاب) هو برنامج تم تطويره بواسطة ماثوركس يستخدم على نطاق واسع لحل المشكلات الرياضية والبحث العلمي. واحدة من السمات الرئيسية ل ماتلاب هو العمل مع ناقلات ، والتي تسمح لك لتخزين ومعالجة مجموعات البيانات.

هناك عدة طرق لتعيين متجه في ماتلاب. واحدة من أسهل الطرق هي إنشاء متجه باستخدام أقواس مربعة. على سبيل المثال ، لإنشاء متجه من ثلاثة عناصر تحتوي على الأرقام 1 و 2 و 3 ، يمكنك كتابة الكود التالي:

المتجه = [1 ، 2 ، 3];

وبالتالي ، فإن المتغير "المتجه" سيحتوي على المتجه [1 ، 2 ، 3].

طريقة أخرى لتحديد متجه في ماتلاب هو استخدام وظيفة لين سبيس. تسمح لك وظيفة لين سبيس بإنشاء متجه مليء بقيم متباعدة بشكل متساو في نطاق معين. على سبيل المثال ، لإنشاء متجه بعناصر من 1 إلى 10 بزيادات 0.5 ، يمكنك استخدام الكود التالي:

المتجه = لين سبيس (1 ، 10 ، 20);

وبالتالي ، سيحتوي المتغير "المتجه" على متجه يحتوي على 20 عنصرا متباعدا بالتساوي في النطاق من 1 إلى 10.

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

  1. تحديد متجه في ماتلاب
  2. تعليمات لإنشاء المتجهات
  3. طرق تعبئة النواقل
  4. تغيير البعد من المتجه
  5. العمليات على المتجهات
  6. فهرسة العناصر المتجهة
  7. أمثلة على استخدام المتجهات
  8. ميزات هامة من ناقلات في ماتلاب
  9. سؤال وجواب

تحديد متجه في ماتلاب

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

هناك عدة طرق لتحديد متجه في ماتلاب:

  1. إدخال متجه يدويا:
  2. يمكنك تحديد متجه عن طريق تحديد كل عنصر من عناصره بين قوسين مربعين وفصل القيم بفاصلة أو مسافة. على سبيل المثال:

    خامسا = [1, 2, 3, 4, 5]; % تحديد متجه الأرقام

    يمكنك أيضا استخدام نطاق من القيم لتحديد متجه. على سبيل المثال ، لإنشاء متجه للأرقام من 1 إلى 10 ، يمكنك استخدام الكود التالي:

    الخامس = 1: 10 ؛ ٪ تعريف متجه الأرقام من 1 إلى 10

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

  3. استخدام وظائف لإنشاء متجه:
  4. هناك العديد من الوظائف في ماتلاب التي يمكن أن تساعدك على إنشاء ناقلات. على سبيل المثال:

    • الأصفار (ن) - يخلق متجه ن الأصفار;
    • الآحاد (ن — - يخلق متجه ن الوحدات;
    • راند (ن) - يخلق متجه من ن أرقام عشوائية موزعة بالتساوي بين 0 و 1;
    • عين (ن) - يخلق مصفوفة وحدة من حجم ن س ن;
    • سحر (ن) - يخلق مصفوفة سحرية من حجم ن س ن ، حيث مجموع العناصر في كل صف ، عمود وقطري يساوي نفس القيمة.

    على سبيل المثال ، لإنشاء متجه من 5 أصفار ، يمكنك استخدام الكود التالي:

    الخامس = الأصفار ( 1 ، 5) ؛ ٪ تعريف متجه من 5 أصفار

  5. العمليات مع المتجهات الموجودة:
  6. يمكنك أيضا تحديد متجه بناء على متجه آخر عن طريق إجراء عمليات باستخدام المتجهات الموجودة. على سبيل المثال:

      الإصدار 2= [4, 5, 6]; % تعريف المتجه الثاني

الخامس_مجموع = الخامس1 + الخامس2 ؛ ٪ إضافة متجه

  1. الخامس = الخامس 1-الخامس 2 ؛ ٪ الطرح من المتجهات

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

  • تعليمات لإنشاء المتجهات

المتجه هو مصفوفة أحادية البعد من العناصر في ماتلاب يمكن استخدامها لتخزين البيانات ومعالجتها.

هناك عدة طرق لإنشاء متجه في ماتلاب:

  • قم بتعيين قيم عناصر المتجه يدويا:

عاشرا = [1, 2, 3, 4, 5];

باستخدام قيم معينة وخطوة:

  • س = 1:2:10;

في هذا المثال ، سيحتوي المتجه س على قيم من 1 إلى 10 بزيادات قدرها 2.

استخدام وظيفة لين سبيس لتعيين عدد معين من القيم:

  • س = لين سبيس (1 ، 10 ، 5);

في هذا المثال ، سيحتوي المتجه س على 5 قيم متساوية البعد من 1 إلى 10.

استخدام وظيفة الآحاد لإنشاء متجه مليء بالوحدات:

  • س = الآحاد (1 ، 5);

في هذا المثال ، سيحتوي المتجه العاشر على 5 عناصر مليئة بالوحدات.

استخدام وظيفة الأصفار لإنشاء متجه مليء بالأصفار:

س = الأصفار (1 ، 5);في هذا المثال ، سيحتوي المتجه العاشر على 5 عناصر مليئة بالأصفار.
استخدام وظيفة راند لإنشاء متجه بقيم عشوائية:س = راند (1 ، 5);
في هذا المثال ، سيحتوي المتجه س على 5 قيم عشوائية من 0 إلى 1.الوصف
مثالتعيين المتجه يدويا
[1, 2, 3, 4, 5]متجه مع القيم وخطوة
1:2:10متجه مع القيم المحددة بواسطة الكمية
لين سبيس (1 ، 10 ، 5)ناقلات الوحدات

الآحاد (1 ، 5)

متجه الأصفار

الأصفار (1 ، 5)

  • الآن أنت تعرف الطرق المختلفة لإنشاء ناقلات في ماتلاب ويمكن استخدامها إذا لزم الأمر.

  • الأصفار

  • و

وظائف راندن

لتوليد قيم عشوائية.قراءة القيم من ملف: ماتلاب يمكن قراءة القيم ناقلات من ملف. للقيام بذلك ، استخدم الوظيفة
تحميل

، الذي يقوم بتحميل محتويات الملف في ذاكرة ماتلاب.

أمثلة على استخدام هذه الأساليب:

الطريقة

أمثلة

الإدخال اليدوي

فيك = الإدخال ('أدخل قيم المتجه: ')

[1 2 3 4 5]

توليد القيم وفقا لقاعدة معينة

فيك = لين سبيس (0 ، 1 ، 10)

فك = لوغسباس (1 ، 10 ، 5)

فيك = الآحاد (1 ، 5)

فيك = الأصفار ( 1 ، 10)

فيك = راند (1 ، 5)

فيك = راندن (1 ، 10)

قراءة القيم من ملف

  • فيك = تحميل ('البيانات.النص ')
  • هذه ليست سوى أمثلة قليلة من أساليب ملء ناقلات في ماتلاب. اعتمادا على المهمة المحددة ، يمكنك استخدام مجموعات مختلفة من هذه الطرق أو تطوير طرقك الخاصة.

تغيير البعد من المتجه

  1. المتجه هو مصفوفة أحادية البعد من الأرقام في ماتلاب. يمكن أن يكون للمتجهات في الماتلاب أبعاد مختلفة ، وفي بعض الأحيان يصبح من الضروري تغيير عدد العناصر في المتجه أو شكله.
  2. في ماتلاب ، يمكنك تغيير البعد من ناقلات باستخدام عدة وظائف:

    إعادة تشكيل-يسمح لك بتغيير شكل المتجه ، مع الحفاظ على جميع عناصره.ريبمات-يسمح لك بإنشاء متجه جديد عن طريق تكرار المتجه الأصلي عدة مرات.دعونا نلقي نظرة فاحصة على أمثلة استخدام هذه الوظائف:إعادة تشكيل ناقل باستخدام إعادة تشكيل:لنفترض أن لدينا متجها بحجم 1 1 12:1234567

    8

    9101112
    يمكننا تغيير شكله إلى 3 4 4 باستخدام وظيفة إعادة التشكيل (أ ، 3 ، 4):147
    10258
  3. 11
  4. 3

    6912

    تكرار متجه باستخدام ريبمات:

    لنفترض أن لدينا متجه ب بحجم 1 3 3:123يمكننا إنشاء متجه جديد بتكرار ب مرتين ، باستخدام دالة ريبمات (ب) ، 1 ، 2):1

2

3

1

  1. أ = [1 2 3];
  2. ديسب (ج) ؛ ٪ سوف الناتج [5 7 9]
  3. ج = أ-ب;

ج = نقطة (أ ، ب);

الفرع (ج) ؛ النسبة المئوية للناتج 32

  1. د = أ * ب;

ديسب (د) ؛ ٪ ستنتج [4 10 18]

قسمة المتجه على رقم:

يتم تنفيذ قسمة المتجه على رقم بقسمة كل عنصر من عناصر المتجه على هذا الرقم. على سبيل المثال:

أ = [2 4 6];

  1. الفرع (ج) ؛ النسبة المئوية للنواتج [1 2 3]
  2. فهرسة واحدة. يسمح بالوصول إلى عنصر واحد من المتجه. على سبيل المثال ، للحصول على قيمة العنصر الثالث من المتجه أ ، يتم استخدام التعبير أ(3).
  3. أمثلة على استخدام المتجهات
  4. عاشرا = [1, 2, 3, 4, 5];

الخلاصة = المجموع (خ); ٪ حساب مجموع عناصر المتجه ، ستكون القيمة 15

توجيه العمليات:

  • التوجيه هو استخدام المتجهات لإجراء عمليات على صفائف البيانات بدلا من استخدام الحلقات. يمكن أن يؤدي التوجيه إلى تسريع حسابات ماتلاب بشكل كبير. على سبيل المثال ، بدلا من استخدام حلقة لحساب مجموع عناصر المتجه:
  • عاشرا = [1, 2, 3, 4, 5];
  • الخلاصة = 0;