MATLAB 冒號表示法

colon(:)是在MATLAB中最有用的運(yùn)算符之一。它用于創(chuàng)建向量,下標(biāo)數(shù)組和指定迭代

如果要創(chuàng)建包含1到10的整數(shù)的行向量,請編寫-

1:10

MATLAB執(zhí)行該語句并返回包含1到10的整數(shù)的行向量-

ans =                                                                           
                                                                                
   1    2    3    4    5    6    7    8    9   10

如果要指定一個(gè)增量值而不是一個(gè)值,例如-

100: -5: 50

MATLAB執(zhí)行該語句并返回以下結(jié)果-

ans =
   100    95    90    85    80    75    70    65    60    55    50

讓我們再舉一個(gè)實(shí)例-

0:pi/8:pi

MATLAB執(zhí)行該語句并返回以下結(jié)果-

ans =
   Columns 1 through 7
      0    0.3927    0.7854    1.1781    1.5708    1.9635    2.3562
   Columns 8 through 9
      2.7489    3.1416

您可以使用冒號運(yùn)算符創(chuàng)建索引向量,以選擇行,列或數(shù)組元素。

下表描述了它的用途(讓我們有一個(gè)矩陣A)-

格式目的
A(:,j)

是A的第j列。

A(i,:)是A的第i行。
A(:,:)是等效的二維數(shù)組。對于矩陣,這與A相同。
A(j:k)is A(j), A(j+1),...,A(k).
A(:,j:k)是A(:,j),A(:,j + 1),...,A(:,k)。
A(:,:,k)是第k個(gè)三維陣列A的頁
A(i,j,k,:)是三維數(shù)組A中的向量。向量包括A(i,j,k,1),A(i,j,k,2),A(i,j,k,3)等。
A(:)是A的所有元素,被視為一個(gè)單獨(dú)的列。在賦值語句的左側(cè),A(:)填充了A,并保留了之前的形狀。在這種情況下,右側(cè)必須包含與A相同數(shù)量的元素。

在線示例

創(chuàng)建一個(gè)腳本文件并在其中鍵入以下代碼-

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)  %第二行和第三行以及第二列和第三列

運(yùn)行文件時(shí),它顯示以下結(jié)果-

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
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清