English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
اللوحة هي مصفوفة ثنائية من الأعداد.
في MATLAB، يمكنك إنشاء لوحة عبر إدخال عناصر الأعداد بفواصل الفاصلة أو الفراغات في كل صف وأستخدام علامة النهاية لكل صف باستخدام علامة النقطة السفلية.
على سبيل المثال، لنقم بإنشاء لوحة 4×5--
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
لإيجاد اللوحةmxالعددالصفالعددنكتب-
mx(m, n);
على سبيل المثال، يشير إلى العنصرالثانيالصف والعددعددعمودم، كما تم إنشاؤه في الفصل السابق، نكتب-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(2,5)
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
ans = 6
لإيجاد العنصر في الموضععددعمود، نكتب A (، م).
لنقم بإنشاء دالة عمودية v، من 4 عنصرعددصف اللوحة A
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; v = a(:,4)
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
v = 4 5 6 7
يمكنك أيضًا اختيار في العنصرمرهإلى nعددلذلك، كتب-
a(:,m:n)
لنقم بإنشاء لوحة أصغر، لاستيعاب عناصر الصف الثاني والثالث
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(:, 2:3)
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
ans = 2 3 3 4 4 5 5 6
بشكل مماثل، يمكنك إنشاء دالة فرعية، تتخذ جزءًا من اللوحة.
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(:, 2:3)
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
ans = 2 3 3 4 4 5 5 6
بشكل مماثل، يمكنك إنشاء دالة فرعية، تتخذ جزءًا من اللوحة.
على سبيل المثال، لنقم بإنشاء دالة فرعيةsa، وتشمل هذه الدالة جزءًا داخليًا من -.
3 4 5 4 5 6
لذلك، كتب-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; sa = a(2:3,2:4)
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
sa = 3 4 5 4 5 6
يمكنك حذف كل صف أو عمود من اللوحة عبر تخصيص مجموعة من البكارات الفارغة [] للصف أو العمود. بشكل عام، [] تعني مجموعة فارغة.
على سبيل المثال، لنقوم بإزالة السطر الرابع
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a( 4 , : ) = []
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7
لنقوم الآن بإزالة السطر الخامس
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(: , 5)=[]
سيقوم MATLAB بتشغيل الجملة السابقة وسيظهر النتيجة التالية
a = 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7
في هذا المثال، لنقم بإنشاء مصفوفة 3×3 تسمى m، ثم نقوم بنسخ السطر الثاني والثالث مرتين لإنشاء مصفوفة 4×3
استخدم الكود التالي لإنشاء ملف سكريبت
a = [ 1 2 3 ; 4 5 6; 7 8 9]; new_mat = a([2,3,2,3],:)
عند تشغيل الملف، يظهر النتيجة التالية
new_mat = 4 5 6 7 8 9 4 5 6 7 8 9
في هذا الفصل، لنناقش العمليات الأساسية والمتداولة في حساب المصفوفات