Matlab中冒號的使用

2021-07-29 21:49:13 字數 1164 閱讀 9709

**:

matlab冒號的用法總結 :

1)a:b   表示[a,a+1,……,b]

>> a=1:5

a =1     2     3     4    

2)當然如果b-a不是整數的話,則向量的最後一位數是n+a,且n=fix(b-a)

>> a=1.2:4.9

a =1.2000    2.2000    3.2000    4.2000

3)上面的前提是ab則會出現空值

>> a=5:1 

a =empty matrix: 1-by-0

此時 a是空矩陣,看workspace也可以看到a

4)a:c:b表示[a,a+c,……,a+n*c],其中n=fix((b-a)/c)

>> a=1:3:11

a =1     4     7    10

5)a:c:b在以下情況為空值c>0,且ab

>> a=1:3:11

a =1     4     7    10

6)a(:)表示以一列的方式顯示a中所有元素

>> a=[1 2 3;4 5 6]

a =1     2     3

4     5     6

>> a(:)

ans =14

2536

7)b=a(i, :)表示把矩陣a的第i行存入b

>> b=a(1,:)

b =1     2     3

8)b=a( :,j)表示把矩陣a的第j列存入b

>> b=a(:,1)

b =14

9)b=a(j :k)表示把矩陣a中[a(j),a(j+1),...,a(k)]這些元素存入b中

>> b=a(3:5)

b =2     5     3

10)b=a(:,c:d)表示把矩陣a的第c到第d列存入b中,當然c,d大於a的列數則出錯(b=a(c:d,:)表示取行)

>> a=[1 2 3;4 5 6;7 8 9]   

a =1     2     3

4     5     6

7     8     9

>> b=a(:,2:3)

b =2     3

5     6

8     9

11) a( :, :,x)產生三維矩陣的第x頁

Matlab中的冒號

2020 05 02 19 53 02 在進行陣列操作時,冒號若使用得當,能得到簡化操作的作用,大致總結冒號在矩陣操作中的主要作用和使用方法 語句作用 a j a的第j列 a i,a的第i行 a a本身a a的單列 a i j a單列中第i 第j個元素 a i j a的第i j列 a i j,a的第...

matlab中冒號的用法

matlab中冒號的用法 對於a 四行五列 矩陣,a 2 3,1 2 5 是什麼意思?問題補充 能解釋下為什麼是一,三,五列 滿意回答 顯示a的第二行與第三行的第 一 三 五列。因為矩陣後面如果是圓括號,那麼都表示引用,即矩陣元素的位置,下面是例子 a 1 2 3 4 5 4 5 6 7 8 0 1...

matlab中冒號的用發

對於 a 四行五列 矩陣 a 2 3,1 2 5 是什麼意思 問題補充 能解釋下為什麼是一,三 五列滿意回答 顯示a的第二行與第三行的第 一 三 五列。因為矩陣後面如果是圓括號,那麼都表示引用,即矩陣元素的位置 下面是例子 a 1 2 3 4 5 4 5 6 7 8 0 1 4 7 8 0 2 5 ...