size(A)函數是用來求矩陣的大小的。html
好比說一個A是一個3×4的二維矩陣:ide
1、size(A) %直接顯示出A大小函數
輸出:ans=spa
3 4orm
二、s=size(A)%返回一個行向量s,s的第一個元素是矩陣的行數,第二個元素是矩陣的列數htm
輸出:s=get
3 4it
三、[r,c]=size(A)%將矩陣A的行數返回到第一個輸出變量r,將矩陣的列數返回到第二個輸出變量cio
輸出:r=class
3
c=
4
四、[r,c,m]=size(A)
輸出:r=
3
c=
4
m=
1
也就說它把二維矩陣看成第三維爲1的三維矩陣,這也如同咱們把n維列向量看成n×1的矩陣同樣
五、當a是一個n維行向量時,size(A)把其當成一個1×n的矩陣,所以size(a)的結果是
ans
1 n
而不是a的元素個數n
六、size(A,n)
若是在size函數的輸入參數中再添加一項n,並用1或2爲n賦值,則 size將返回矩陣的行數或列數。其中r=size(A,1)該語句返回的是矩陣A的行數, c=size(A,2) 該語句返回的是矩陣A的列數
③nargin函數
http://jingyan.baidu.com/article/215817f7e09bba1eda14231b.html
④
isnumeric(name)意思是name是數字的時候返回TRUE,其餘返回FALSE,加NOT語句是判斷ISNUMERIC(NAME)不爲真(非數字)時執行的語句.
⑤
就是構造一個新的矩陣X,它的左半部分是和矩陣x同樣行列數的全1矩陣。 size就是得到一個矩陣行和列的個數(如果3維矩陣或更高維矩陣也同樣) ones則是構造一個元素全是1的矩陣,行列數根據輸入的數調整。 舉個例子: 若原矩陣x=[0 1;2 3] 即一個兩行兩列矩陣,元素從左到右,從上到下依次爲0、一、二、3 則語句運行後爲: X = 1 1 0 1 1 1 2 3 矩陣左半部分產生一個兩行兩列全1矩陣。 ⑥ 經常使用的迴歸分析Matlab命令(篇)