matlab中size函式總結

2021-09-25 06:59:56 字數 1256 閱讀 7097

最近發現可以學到好多知識呢。

文章**:matlab中size函式總結

一、size()函式的使用及說明

size(a)函式是用來求矩陣的大小的。

比如說乙個a是乙個3×4的二維矩陣:

1、size(a) %直接顯示出a大小

輸出:ans=

3 42、s=size(a)%返回乙個行向量s,s的第乙個元素是矩陣的行數,第二個元素是矩陣的列數

輸出:s=

3 43、[r,c]=size(a)%將矩陣a的行數返回到第乙個輸出變數r,將矩陣的列數返回到第二個輸出變數c

輸出:r=

c=4、[r,c,m]=size(a)

輸出:r=

c=m=

也就說它把二維矩陣當作第三維為1的三維矩陣,這也如同我們把n維列向量當作n×1的矩陣一樣

5、當a是乙個n維行向量時,size(a)把其當成乙個1×n的矩陣,因此size(a)的結果是

ans1 n

而不是a的元素個數n

6、size(a,n)

如果在size函式的輸入引數中再新增一項n,並用1或2為n賦值,則 size將返回矩陣的行數或列數。其中r=size(a,1)該語句返回的是矩陣a的行數, c=size(a,2) 該語句返回的是矩陣a的列數

二、length() 與size()的區別

matlab中的length() size()區別

原文:在matlab中:

size:獲取陣列的行數和列數

length:陣列長度(即行數或列數中的較大值)

numel:元素總數。

s=size(a),當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。

[r,c]=size(a),當有兩個輸出引數時,size函式將陣列的行數返回到第乙個輸出變數,將陣列的列數返回到第二個輸出變數。

如果在size函式的輸入引數中再新增一項,並用1或2為該項賦值,則size將返回陣列的行數或列數。 其中r=size(a,1)該語句返回的時陣列a的行數,c=size(a,2) 該語句返回的時陣列a的列數。

n=numel(a)該語句返回陣列中元素的總數。

n=length(a):如果a為非空陣列,返回行數和列數兩者之間數值較大的那乙個值,即相當於執行了max(size(a));如果a為空陣列,則返回0;如果a是乙個向量則返回a的長度。n=max(size(a):若a為非空陣列,返回a的最大維數;若a為空陣列,返回a中最長的非0維數。

matlab中size函式總結

matlab中size函式小結 size a 函式是用來求矩陣a大小的。設a是乙個3 4的二維矩陣 1 size a 直接顯示出a大小 輸出 ans 3 42 s size a 返回乙個行向量s,s的第乙個元素是矩陣的行數,第二個元素是矩陣的列數 輸出 s 3 43 r,c size a 將矩陣a的...

Matlab中size函式用法

size 獲取矩陣的行數和列數 1 s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時矩陣的行數,第二個元素是矩陣的列數。2 r,c size a 當有兩個輸出引數時,size函式將矩陣的行數返回到第乙個輸出變數r,將矩陣的列數返回到第二個輸出變數c。3 size a,n...

matlab中size 函式的用法

1 s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時矩陣的行數,第二個元素是矩陣的列數。2 r,c size a 當有兩個輸出引數時,size函式將矩陣的行數返回到第乙個輸出變數r,將矩陣的列數返回到第二個輸出變數c。3 size a,n 如果在size函式的輸入引數中...