% prod
对于向量返回的是其所有元素的积;
a=prod([1,2,3,4])
a=24;
对于矩阵返回的是按列向量的所有元素的积,然后组成一行向量;
b=magic(3)
b=
8 1 6
3 5 7
4 9 2
c=prod(b)
c=
96 45 84
% reshape
把矩阵改变成指定的形状,但是元素个数不变
a=[1 2
3 4]
如果使用b=reshape(a,1,4),则得到的结果是:b=[1 3 2 4]
如果想得到b=[1 2 3 4],需要使用 b=reshape(a',1,4)
因为reshape使用的列优先!
% std2、mean2
std2计算矩阵元素的标准差
mean2计算矩阵元素的平均数
% repmat
矩阵堆叠函数.
使用用法如下:
B = repmat(A,m,n)
B = repmat(A,[m n])
B = repmat(A,[m n p...])
这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则{zh1}的矩阵是6x12x5
例如:
>>B=repmat( [1 2;3 4],2,3)
B =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
其结果变为4X6