English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
colon(:)من أكثر العموديات المفيدة في MATLAB. تستخدم لإنشاء vectors، arrays من الأنماط،تحديد التكرار。
إذا كنت ترغب في إنشاء vector يحتوي على الأعداد الصحيحة من 1 إلى 10، فكتب-
1:10
يؤدي MATLAB إلى تنفيذ هذه الجملة ويقوم بإرجاع vector المكون من الأعداد الصحيحة من 1 إلى 10-
ans = 1 2 3 4 5 6 7 8 9 10
إذا كنت ترغب في تحديد قيمة الزيادة بدلاً من القيمة، مثل-
100: -5: 50
يؤدي MATLAB إلى تنفيذ هذه الجملة ويقوم بإرجاع النتيجة التالية-
ans = 100 95 90 85 80 75 70 65 60 55 50
دعونا نأخذ مثالاً آخر-
0:pi/8:pi
يؤدي MATLAB إلى تنفيذ هذه الجملة ويقوم بإرجاع النتيجة التالية-
ans = الأعمدة 1 حتى 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 الأعمدة 8 حتى 9 2.7489 3.1416
يمكنك استخدام عمودية التباين لإنشاء فيectorات المؤشر لاختيار الصفوص، الأعمدة أو عناصر المصفوفة.
الجدول التالي يصف استخدامه (لنكن لدينا مصفوفة A)-
النمط | الغرض |
---|---|
A(:,j) | هي العمود j في A |
A(i,:) | هي السطر i في A |
A(:,:) | هي نفس المصفوفة ثنائية الأبعاد. بالنسبة للصفوف، هذا هو نفس A. |
A(j:k) | هي A(j)،A(j+1)،...،A(k). |
A(:,j:k) | هي A(:،j)،A(:،j + 1)،...،A(:،k). |
A(:,:,k) | هي kعددصفحة أفقية في الصف الثلاثي A |
A(i,j,k,:) | هي فيدير A الثلاثي الأبعاد. يشمل الفيدير A(i,j,k,1)،A(i,j,k,2)،A(i,j,k,3) وما إلى ذلك. |
A(:) | هي جميع العناصر في A، وتعتبر عمودًا واحدًا. في الجانب الأيسر من جملة ال赋اد驻، A(:) تقوم بملء A وتحافظ على الشكل السابق. في هذه الحالة، يجب أن يحتوي الجانب الأيمن على عدد من العناصر نفس عدد A. |
أنشئ ملف سكربت واكتب الكود التالي فيه-
A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) %A الثانية A(:,2:3) %A الثانية والأعمدة الثالثة A(2:3,2:3) %السطر الثاني والثالث والأعمدة الثانية والثالثة
عند تشغيل الملف، يظهر النتيجة التالية-
A = 1 2 3 4 4 5 6 7 7 8 9 10 ans = 2 5 8 ans = 2 3 5 6 8 9 ans = 5 6 8 9