位置:首頁 > 高級語言 > Matlab教學 > MATLAB向量

MATLAB向量

向量是一維數組中的數字。MATLAB 允許創建兩種類型的矢量:

  • 行向量

  • 列向量

行向量:

創建行向量括在方括號中的元素的集合,用空格或逗號分隔的元素。

r = [7 8 9 10 11]

MATLAB將執行上麵的語句,並返回以下結果:

r =
  Columns 1 through 4
       7              8              9             10       
  Column 5
      11    

列向量:

創建列向量括在方括號中的元素的集合,使用分號來分隔的元素。

c = [7;  8;  9;  10; 11]

MATLAB將執行上麵的語句,並返回以下結果:

c =
       7       
       8       
       9       
      10       
      11  
 

引用向量元素

可以參照的向量元素的幾種方式中的一種或多種。ith 一個矢量v的分量被稱為v(i)。例如:

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(3)

MATLAB將執行上麵的語句,並返回以下結果:

ans =
     3 

當引用一個冒號,一個向量,其例如為v(:),該載體上的所有組件的被列出。

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(:)

MATLAB 將執行上麵的語句,並返回以下結果:

ans =
     1
     2
     3
     4
     5
     6

MATLAB允許你選擇一個範圍從向量的元素。

例如,讓我們創建一個行向量rv 9個元素,那麼我們將引用元素3至7寫rv(3:7),並創建一個新的向量名為sub_rv。

rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)

MATLAB將執行上麵的語句,並返回以下結果:

sub_rv =
     3     4     5     6     7

向量運算

在本節中,讓我們來討論以下向量運算: