MATLAB适用于向量的常用函数
适用于向量的常用函数有:
min(x):向量x的元素的最小值;
max(x):向量x的元素的最大值;
mean(x):向量x的元素的平均值;
median(x):向量x的元素的中位数;
std(x):向量x的元素的标准差;
diff(x):向量x的相邻元素的差;
sort(x):对向量x的元素进行排序(Sorting);
length(x):向量x的元素个数;
norm(x):向量x的欧几里得(Euclidean)长度;
sum(x):向量x的元素总和;
prod(x):向量x的元素总乘积;
cumsum(x):向量x的累计元素总和;
cumprod(x):向量x的累计元素总乘积;
dot(x,y):向量x和y的内积;
cross(x,y):向量x和y的外积。
若要输入矩阵,则必须在每一行结尾加上分号(;),如:
A=[1 2 3 4;5 6 7 8;9 10 11 12];
A=
1 2 3 4
5 6 7 8
9 10 11 12
同样地,我们可以对矩阵进行各种处理:
A(2,3)=5 %改变矩阵中位于第二行,第三列的元素值
A=
1 2 3 4
5 6 5 8
9 10 11 12
B=A(2,1:3) %取出部分矩阵B
B=5 6 5
A=[AB ] %将B转置后以列向量并入A
A=
1 2 3 4 5
5 6 5 8 6
9 10 11 12 5
A(:,2)=[] %删除第二列(:代表所有行)
A=
1 3 4 5
5 5 8 6
9 11 12 5
A=[A;4321] %加入第四行
A=
1 3 4 5
5 5 8 6
9 11 12 5
4 3 2 1
A([14],:)=[]%删除第一行和第四行(:代表所有列)
A=
5 5 8 6
9 11 12 5