鍍金池/ 教程/ 數(shù)據(jù)分析&挖掘/ Matlab冒號符號
Matlab代數(shù)(方程求解)
Matlab開發(fā)環(huán)境設(shè)置
Matlab GNU Octave
Matlab字符串
Matlab矩陣
Matlab微分和導(dǎo)數(shù)
Matlab數(shù)字
Matlab數(shù)據(jù)導(dǎo)入
Matlab整合集成
Matlab冒號符號
Matlab變量
Matlab數(shù)組
Matlab運(yùn)算符
Matlab數(shù)據(jù)導(dǎo)出
Matlab向量
Matlab命令
Matlab決策
Matlab微積分
Matlab圖形
Matlab教程
Matlab繪圖
Matlab多項(xiàng)式
Matlab .m腳本文件
Matlab循環(huán)
Matlab基礎(chǔ)語法
Matlab函數(shù)
Matlab轉(zhuǎn)換
Matlab概述
Matlab數(shù)據(jù)類型

Matlab冒號符號

冒號(:)是MATLAB中最有用的操作符之一。它用于創(chuàng)建向量,下標(biāo)數(shù)組,并為迭代指定。

如果要創(chuàng)建一個包含從110的整數(shù)的行向量,則書寫為 -

1:10

MATLAB執(zhí)行語句并返回一個包含整數(shù)的行向量,從110 -

ans =                                                       

    1    2    3    4    5    6    7    8    9   10

如果要指定一個增量值,例如 -

100: -5: 50

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

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

再來看看一個例子 -

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ù)組的行,列或元素。

下表描述了其用于此目的(假設(shè)有一個矩陣A) -

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

示例

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

A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      % second column of A
A(:,2:3)    % second and third column of A
A(2:3,2:3)  % second and third rows and second and third columns

運(yùn)行文件時,會顯示以下結(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