天天看點

matlab的length函數和size函數

在matlab中length函數和size函數都是用來顯示矩陣長度的函數。二者的差別為:

* length函數傳回的是矩陣中行數和列數的較大值

* size函數傳回的是矩陣中的行數和列數。且傳回的第一個值代表的是行數,第二個值代表的是列數

1、對于length函數:

* 行數較大時:

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

a =

     1     2     3

     4     5     6

     7     8     9

     1     2     3

>> length(a)

ans =

     4

* 列數較大時:

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

a =

     1     2     3

     4     5     6

>> length(a)

ans =

     3

2、對于size函數

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

a =

     1     2     3

     4     5     6

>> size(a)

ans =

     2     3

size函數也可以有兩個參數,例如:size(a,n)

其中,a表示矩陣,n為1或2時分别代表行數或者列數。n為其他任意不為零的數時,預設輸出為1.

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

a =

     1     2     3

     4     5     6

>> size(a,1)

ans =

     2

>> size(a,2)

ans =

     3

>> size(a,9)

ans =

     1

繼續閱讀