關(guān)于matlab中size函數(shù)的用法,matlab size函數(shù)這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、MATLAB函數(shù)折疊size簡介函數(shù)功能:返回數(shù)組的尺寸語法格式:d = size(X)返回數(shù)組X每一維的大小,其中d是一個向量,元素個數(shù)為ndims(X)。
2、如果X是一個標(biāo)量(在Matlab也就是一個1行乘以1列的數(shù)組),size(X)將返回[1 1]。
3、[m,n] = size(X)返回矩陣X的尺寸信息, 并存儲在m、n中。
4、其中m中存儲的是行數(shù),n中存儲的是列數(shù)。
5、m = size(X,dim)返回X的第dim維的尺寸。
6、[d1,d2,d3,...,dn] = size(X),當(dāng)n大于1時, 返回X各維的尺寸, 并存儲在變量dd2、……、dn中。
7、 其中n(輸出參數(shù)的個數(shù))必須等于ndims(X)。
8、如果不等于,則:n < ndims(X)時, 對于大于等于1且小于n的i, di等于X第i維的尺寸; dn等于X的其他剩余維數(shù)的尺寸的乘積。
9、n > ndims(X)時, 多出來的輸出參數(shù)等于1。
10、相關(guān)函數(shù):ndims、length程序示例示例一>> a = [1 2 3; 4 5 6];>> [m, n] = size(a)m = 2, n = 3示例二>> a = [1 2 3; 4 5 6];>> b = [4 5 6; 7 8 9];>> d = zeros(2, 3, 2);>> d(:, :, 1) = a;>> d(:, :, 2) = b;>> [m n p] = size(d)m = 2, n = 3, p = 2由此可見d是一個2×3×2的三維數(shù)組(這里我們也可以用reshape函數(shù)或者cat函數(shù)或者使用for循環(huán)來構(gòu)建三維數(shù)組)。
11、>> [m n] = size(d)m = 2,n = 6這里m指出了第一維的長度, 而這里的n就等于剩下兩維長度的乘積,即6。
12、>> m = size(d)m = 2 3 2示例三>> [m n p q] = size(a)m = 2, n = 3, p = 1, q = 1。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!