matlab 7 9 0 幫助翻譯 size函式

2021-05-22 08:44:53 字數 1136 閱讀 8530

size:返回陣列的維數

語法:

d = size(x)

[m,n] = size(x)

m = size(x,dim)

[d1,d2,d3,...,dn] = size(x)

詳細描述:

d = size(x)

返回乙個向量,向量含有ndims(x)個元素(ndims(x)表示x陣列的維數),這個向量記錄了每乙個維度的尺寸。

如果x是乙個標量,則在matlab中,返回乙個[1 1]的向量。

將陣列的每個維的大小返回給

[m,n] = size(x)

將二維矩陣x每乙個維度的大小記錄在向量[m,n]中。

m = size(x,dim)

將矩陣x第m維的大小賦值給m

[d1,d2,d3,...,dn] = size(x)

對於維數大於1的矩陣x,將每乙個維度的大小記錄在d1,d2...dn中。

如果n小於x矩陣的維數,則di(i如果n大於x矩陣的維數,則di(i=n)都等於1。

例子:例1

矩陣rand(2,3,4)第二維的大小是3

m = size(rand(2,3,4),2)

m = 3

下面的輸出是乙個向量

d = size(rand(2,3,4))

d =[2 3 4]

矩陣的每乙個維數大小賦值給m,n,p

[m,n,p] = size(rand(2,3,4))

m = 2

n = 3

p = 4

例2x = ones(3,4,5)

[d1,d2,d3] = size(x)

d1 = 3,d2 = 4,d3 = 5

但是如果,[d1,d2...dn]中的nnims(x),最後乙個引數表示乙個單維度,總是等於1。

例如:[d1,d2,d3,d4,d5,d6] = size(x)

d1 = 3 d2 = 4 d3 = 5

d4 = 1 d5 = 1 d6 = 1

其他參見:

exist, length, numel, whos

MATLAB學筆記 幫助查詢

實驗環境 matlabr2009a matlab中自帶了許多的工具箱和函式,我們不可能把他們都記住,唯一的辦法就是需要的時候再去查詢。下面總結了幾種查詢的方法。1 doc命令 在命令視窗中輸入doc 查詢的內容 即可查詢matlab自帶的幫助文件中對 查詢內容 的相關描述。看下面例子。輸入 doc ...

matlab幫助文件 fft(快速傅利葉變換)

fft語法為 解釋 y fft x 返回 x的離散傅利葉變換 dft y fft x,n 若x點的個數少於n,則在後面加0,湊到n。若x的點的個數多於n,則刪除多餘的數。其餘與上相同。y fft x,n,dim 若dim 1,則按照列向量進行dft。若dim 2,則按照行向量進行dft。若dim 2...

MATLAB與R函式對照 2 幫助函式

序號描述matlabr 1獲取乙個函式的幫助 例如 sqrt help sqrt或者helpwin sqrthelp sqrt 或者?sqrt 2help forhelp for 或者?for 3獲取基本幫助話題列表 helplibrary 檢視可利用的包 或者library help base 檢...