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 檢...