size():獲取矩陣的行數(shù)和列數(shù)
1、s=size(A),當(dāng)只有一個(gè)輸出參數(shù)時(shí),返回一個(gè)行向量镊掖,該行向量的第一個(gè)元素是矩陣的行數(shù),第二個(gè)元素是矩陣的列數(shù)褂痰。
2亩进、[r,c]=size(A),當(dāng)有兩個(gè)輸出參數(shù)時(shí),size函數(shù)將矩陣的行數(shù)返回到第一個(gè)輸出變量r缩歪,將矩陣的列數(shù)返回到第二個(gè)輸出變量c归薛。
3、size(A,n)如果在size函數(shù)的輸入?yún)?shù)中再添加一項(xiàng)n匪蝙,并用1或2為n賦值主籍,則 size將返回矩陣的行數(shù)或列數(shù)。其中r=size(A,1)該語句返回的時(shí)矩陣A的行數(shù)逛球, c=size(A,2) 該語句返回的時(shí)矩陣A的列數(shù)千元。
所以N=size(X,2),就是把矩陣X的列數(shù)賦值給N颤绕。
size語法格式:
d = size(X)返回?cái)?shù)組X每一維的大小幸海,其中d是一個(gè)向量,元素個(gè)數(shù)為ndims(X)奥务。如果X是一個(gè)標(biāo)量(在Matlab也就是一個(gè)1行乘以1列的數(shù)組)物独,size(X)將返回[1 1]。
[m,n] = size(X)返回矩陣X的尺寸信息氯葬, 并存儲(chǔ)在m挡篓、n中。其中m中存儲(chǔ)的是行數(shù)帚称,n中存儲(chǔ)的是列數(shù)官研。
m = size(X,dim)返回X的第dim維的尺寸秽澳。
[d1,d2,d3,...,dn] = size(X),當(dāng)n大于1時(shí)戏羽, 返回X各維的尺寸担神, 并存儲(chǔ)在變量d1、d2蛛壳、……杏瞻、dn中。 其中n(輸出參數(shù)的個(gè)數(shù))必須等于ndims(X)衙荐。如果不等于捞挥,則:n < ndims(X)時(shí), 對(duì)于大于等于1且小于n的i忧吟, di等于X第i維的尺寸砌函; dn等于X的其他剩余維數(shù)的尺寸的乘積。n > ndims(X)時(shí)溜族, 多出來的輸出參數(shù)等于1讹俊。
示例:>> a = [1 2 3; 4 5 6];>> [m, n] = size(a)煌抒;m = 2仍劈, n = 3