matlab冒號的用法

2021-07-11 13:25:24 字數 1114 閱讀 2238

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=11:3:1

a =empty matrix: 1-by-0

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 =1

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

>> b=a(3:5)

b =2 

5 310)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 67 

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

b =2 35 

68 9

10)a( :, :,x)

產生三維矩陣的第x頁

matlab中冒號的用法

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

MATLAB中冒號的用法解析

1 表示所有的意思。1 如 a 1,表示a的第1行,示例 結果 同樣的如果a 2,表示a的第2行 2 反過來,a 2 表示a的第3列,示例 結果 3 如果不寫數字即a 則表示全部元素,並且返回的結果a變為列向量。示例 結果 2 表示到,表示乙個範圍。1 如a 1 2,3 表示第1行到第2行的第3列元...

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的第...