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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章