English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة النقاط في MATLAB

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