ماتلاب (أو ماتلاب) هو برنامج تم تطويره بواسطة ماثوركس يستخدم على نطاق واسع لحل المشكلات الرياضية والبحث العلمي. واحدة من السمات الرئيسية ل ماتلاب هو العمل مع ناقلات ، والتي تسمح لك لتخزين ومعالجة مجموعات البيانات.
هناك عدة طرق لتعيين متجه في ماتلاب. واحدة من أسهل الطرق هي إنشاء متجه باستخدام أقواس مربعة. على سبيل المثال ، لإنشاء متجه من ثلاثة عناصر تحتوي على الأرقام 1 و 2 و 3 ، يمكنك كتابة الكود التالي:
المتجه = [1 ، 2 ، 3];
وبالتالي ، فإن المتغير "المتجه" سيحتوي على المتجه [1 ، 2 ، 3].
طريقة أخرى لتحديد متجه في ماتلاب هو استخدام وظيفة لين سبيس. تسمح لك وظيفة لين سبيس بإنشاء متجه مليء بقيم متباعدة بشكل متساو في نطاق معين. على سبيل المثال ، لإنشاء متجه بعناصر من 1 إلى 10 بزيادات 0.5 ، يمكنك استخدام الكود التالي:
المتجه = لين سبيس (1 ، 10 ، 20);
وبالتالي ، سيحتوي المتغير "المتجه" على متجه يحتوي على 20 عنصرا متباعدا بالتساوي في النطاق من 1 إلى 10.
يعد تعيين متجه في ماتلاب العملية الرئيسية التي يجب إتقانها للعمل مع هذا البرنامج. إن معرفة طرق تخصيص المتجهات المختلفة تجعل من الممكن العمل مع البيانات بشكل أكثر مرونة وسهولة وتزيد من كفاءة حل المشكلات الرياضية والبحث العلمي.
- تحديد متجه في ماتلاب
- تعليمات لإنشاء المتجهات
- طرق تعبئة النواقل
- تغيير البعد من المتجه
- العمليات على المتجهات
- فهرسة العناصر المتجهة
- أمثلة على استخدام المتجهات
- ميزات هامة من ناقلات في ماتلاب
- سؤال وجواب
تحديد متجه في ماتلاب
المتجه هو مصفوفة أحادية البعد من العناصر التي يمكن تمثيلها بالأرقام أو الرموز أو القيم المنطقية. في ماتلاب ، يمكن أن تكون المتجهات سلسلة من الأرقام ، بالإضافة إلى صفوف أو أعمدة من الأحرف.
هناك عدة طرق لتحديد متجه في ماتلاب:
- إدخال متجه يدويا:
- استخدام وظائف لإنشاء متجه:
- الأصفار (ن) - يخلق متجه ن الأصفار;
- الآحاد (ن — - يخلق متجه ن الوحدات;
- راند (ن) - يخلق متجه من ن أرقام عشوائية موزعة بالتساوي بين 0 و 1;
- عين (ن) - يخلق مصفوفة وحدة من حجم ن س ن;
- سحر (ن) - يخلق مصفوفة سحرية من حجم ن س ن ، حيث مجموع العناصر في كل صف ، عمود وقطري يساوي نفس القيمة.
- العمليات مع المتجهات الموجودة:
يمكنك تحديد متجه عن طريق تحديد كل عنصر من عناصره بين قوسين مربعين وفصل القيم بفاصلة أو مسافة. على سبيل المثال:
خامسا = [1, 2, 3, 4, 5]; % تحديد متجه الأرقاميمكنك أيضا استخدام نطاق من القيم لتحديد متجه. على سبيل المثال ، لإنشاء متجه للأرقام من 1 إلى 10 ، يمكنك استخدام الكود التالي:
الخامس = 1: 10 ؛ ٪ تعريف متجه الأرقام من 1 إلى 10يمكنك أيضا استخدام وظائف لين سبيس ولوغسباس لإنشاء ناقلات مع القيم الموزعة بشكل موحد أو قيم م التي يتم توزيعها بشكل موحد على مقياس لوغاريتمي.
هناك العديد من الوظائف في ماتلاب التي يمكن أن تساعدك على إنشاء ناقلات. على سبيل المثال:
على سبيل المثال ، لإنشاء متجه من 5 أصفار ، يمكنك استخدام الكود التالي:
الخامس = الأصفار ( 1 ، 5) ؛ ٪ تعريف متجه من 5 أصفاريمكنك أيضا تحديد متجه بناء على متجه آخر عن طريق إجراء عمليات باستخدام المتجهات الموجودة. على سبيل المثال:
- الإصدار 2= [4, 5, 6]; % تعريف المتجه الثاني
الخامس_مجموع = الخامس1 + الخامس2 ؛ ٪ إضافة متجه
- الخامس = الخامس 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 ، 10 ، 5) |
|
فيك = الأصفار ( 1 ، 10)
فيك = راند (1 ، 5)
فيك = راندن (1 ، 10)
قراءة القيم من ملف
- فيك = تحميل ('البيانات.النص ')
- هذه ليست سوى أمثلة قليلة من أساليب ملء ناقلات في ماتلاب. اعتمادا على المهمة المحددة ، يمكنك استخدام مجموعات مختلفة من هذه الطرق أو تطوير طرقك الخاصة.
تغيير البعد من المتجه
- المتجه هو مصفوفة أحادية البعد من الأرقام في ماتلاب. يمكن أن يكون للمتجهات في الماتلاب أبعاد مختلفة ، وفي بعض الأحيان يصبح من الضروري تغيير عدد العناصر في المتجه أو شكله.
- 11
في ماتلاب ، يمكنك تغيير البعد من ناقلات باستخدام عدة وظائف:
| إعادة تشكيل-يسمح لك بتغيير شكل المتجه ، مع الحفاظ على جميع عناصره. | ريبمات-يسمح لك بإنشاء متجه جديد عن طريق تكرار المتجه الأصلي عدة مرات. | دعونا نلقي نظرة فاحصة على أمثلة استخدام هذه الوظائف: | إعادة تشكيل ناقل باستخدام إعادة تشكيل: | لنفترض أن لدينا متجها بحجم 1 1 12: | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8
| 9 | 10 | 11 | 12 |
| يمكننا تغيير شكله إلى 3 4 4 باستخدام وظيفة إعادة التشكيل (أ ، 3 ، 4): | 1 | 4 | 7 |
| 10 | 2 | 5 | 8 |
3
| 6 | 9 | 12 |
تكرار متجه باستخدام ريبمات:
| لنفترض أن لدينا متجه ب بحجم 1 3 3: | 1 | 2 | 3 | يمكننا إنشاء متجه جديد بتكرار ب مرتين ، باستخدام دالة ريبمات (ب) ، 1 ، 2): | 1 |
2
3
1
- أ = [1 2 3];
- ديسب (ج) ؛ ٪ سوف الناتج [5 7 9]
- ج = أ-ب;
ج = نقطة (أ ، ب);
الفرع (ج) ؛ النسبة المئوية للناتج 32
- د = أ * ب;
ديسب (د) ؛ ٪ ستنتج [4 10 18]
قسمة المتجه على رقم:
يتم تنفيذ قسمة المتجه على رقم بقسمة كل عنصر من عناصر المتجه على هذا الرقم. على سبيل المثال:
أ = [2 4 6];
- الفرع (ج) ؛ النسبة المئوية للنواتج [1 2 3]
- فهرسة واحدة. يسمح بالوصول إلى عنصر واحد من المتجه. على سبيل المثال ، للحصول على قيمة العنصر الثالث من المتجه أ ، يتم استخدام التعبير أ(3).
- أمثلة على استخدام المتجهات
- عاشرا = [1, 2, 3, 4, 5];
الخلاصة = المجموع (خ); ٪ حساب مجموع عناصر المتجه ، ستكون القيمة 15
توجيه العمليات:
- التوجيه هو استخدام المتجهات لإجراء عمليات على صفائف البيانات بدلا من استخدام الحلقات. يمكن أن يؤدي التوجيه إلى تسريع حسابات ماتلاب بشكل كبير. على سبيل المثال ، بدلا من استخدام حلقة لحساب مجموع عناصر المتجه:
- عاشرا = [1, 2, 3, 4, 5];
- الخلاصة = 0;