matlab 7.9.0 帮助翻译--size函数
size:返回?cái)?shù)組的維數(shù)
語法:
d = size(X)
[m,n] = size(X)
m = size(X,dim)
[d1,d2,d3,...,dn] = size(X)
?
詳細(xì)描述:
d = size(X)
返回一個(gè)向量,向量含有ndims(X)個(gè)元素(ndims(X)表示X數(shù)組的維數(shù)),這個(gè)向量記錄了每一個(gè)維度的尺寸。
如果X是一個(gè)標(biāo)量,則在matlab中,返回一個(gè)[1 1]的向量。
將數(shù)組的每個(gè)維的大小返回給
[m,n] = size(X)
將二維矩陣X每一個(gè)維度的大小記錄在向量[m,n]中。
m = size(X,dim)
將矩陣X第m維的大小賦值給m
[d1,d2,d3,...,dn] = size(X)
對(duì)于維數(shù)大于1的矩陣X,將每一個(gè)維度的大小記錄在d1,d2...dn中。
如果n小于X矩陣的維數(shù),則di(i<n)對(duì)應(yīng)了X的第i維度的大小,而dn對(duì)應(yīng)了剩余維數(shù)大小的乘積。
如果n大于X矩陣的維數(shù),則di(i<n)對(duì)應(yīng)了X的第i維度的大小,而di(i>=n)都等于1。
例子:
例1
矩陣rand(2,3,4)第二維的大小是3
m = size(rand(2,3,4),2)
m = 3
下面的輸出是一個(gè)向量
d = size(rand(2,3,4))
d =[2 3 4]
矩陣的每一個(gè)維數(shù)大小賦值給m,n,p
[m,n,p] = size(rand(2,3,4))
m = 2
n = 3
p = 4
例2
X = ones(3,4,5)
[d1,d2,d3] = size(X)
d1 = 3,d2 = 4,d3 = 5
但是如果,[d1,d2...dn]中的n<nims(X),最后一個(gè)參數(shù)代表了剩余維度維數(shù)大小的乘積
例如:
[d1,d2] = size(X)
d1 = 3 d2 = 20
如果,[d1,d2...dn]中的n>nims(X),最后一個(gè)參數(shù)表示一個(gè)單維度,總是等于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
?
?
總結(jié)
以上是生活随笔為你收集整理的matlab 7.9.0 帮助翻译--size函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 官网源代码显示微软 Build 2023
- 下一篇: 上海嘉定智慧交通升级改造工程已基本完工,