size:
函数形式 size(X)。
(1)如果X是M行、N列的矩阵,函数返回M,N。即:D = SIZE(X) D = [M,N]
eg: X=rand(3,4);
D=size(X)
运行结果:
D=[3 4]
(2)对于X为二维以上的矩阵时:
[M1,M2,M3,...,MN] = SIZE(X)
(a)若 N > NDIMS(X),前NDIMS(X)个数为X对应的维度中的数值,之后的数全置为1。
(b) N < NDIMS(X),前N-1个数为X对应的维度中的数值,最后一个数为剩下的维度中的数值的乘积。
eg
: X = rand(2,3,4);
[m1,m2,m3,m4] = size(X)[m,n] = size(X)
mq = size(X,2)
运行结果:
m1 = 2, m2 = 3, m3 = 4, m4 = 1
m = 2, n = 12
m2 = 3
ndims:
函数形式 ndims(D)
返回D的维度
eg:
N = 1000;
D = rand(2,N,3);
n = ndims(D)
运行结果:
n = 3.
sum:
函数形式sum(X)
如果X是矩阵,函数返回一个行向量,其中每个数是矩阵对应的每一列的数的和。
eg:
X = [0 1 2
3 4 5];
B=sum(X)
运行结果:
B=[3 5 7]
函数形式S = sum(A,dim),按照指定维度求和
dim = 1,表示对列求和
dim = 2,表示对行求和
dim = 3,表示对页求和
....,依次类推