一、数据统计分析
最大值与最小值问题:
%对向量
X=[1 3 8 4 6 9 15 33 7 -3 9];
Xmax=max(X);
Xmax
Xmin=min(X);
Xmin
disp('*****************')
[Xmax,a]=max(X);%最大值位置
Xmax
a
[Xin,a]=min(X);%最小值位置
Xmin
a
%对复向量,求取模的最大值
X=[1+2i 3+4i 4+1i 2+9i];
Xmax=max(X);
Xmax
Xmin=min(X);
Xmin
disp('*****************')
[Xmax,a]=max(X);%最大值位置
Xmax
a
[Xin,a]=min(X);%最小值位置
Xmin
a
%对矩阵
A=magic(3)
max(A)%分别返回每一列最大值
disp('******************')
%example:求取一个矩阵最大值
B=magic(5)
B1=max(B)
max(B1.')
disp('**********************')
%求和与求积
%sum求和
V=[1 2 3 6 9 15 6];
sum(V)
disp('*************')
A=1+int64(9*rand(4))
sum(A)%求解每列的和放在一个行向量中
disp('************')
%example 求解一个矩阵每行元素和和整个矩阵的元素和
A=1+int64(9*rand(4))
S=sum(A,2)%第2个参数默认为1,即求解每列的元素和 为2时则是求解每行元素之和
S=sum(S)
disp('**************************')
%prod求积 用法与sum 完全相同
V=[1 2 3 6 9 15 6];
prod(V)
disp('*************')
A=1+int64(9*rand(4))
prod(A)%求解每列的和放在一个行向量中
disp('************')
%example 求解一个矩阵每行元素和和整个矩阵的元素和
A=1+int64(9*rand(4))
Sp=prod(A,2)%第2个参数默认为1,即求解每列的元素积 为2时则是求解每行元素之积
Sp=prod(Sp)
disp('**************************')
%平均值与中值
%中值:数字序列中其值恰到好处在中间的元素 偶序列则是中间两数平均值
%平均值mean
V=[1 2 3 6 9 15 6];
A=1+int64(9*rand(4))
mean(V)
mean(A)%返回每列均值存储在一个行向量
mean(A,2)%返回每行均值存储在一个列向量
disp('***************')
%求中值median
V=[1 2 3 6 9 15 6];
A=1+int64(9*rand(4))
median(V)
median(A)%返回每列中值存储在一个行向量
median(A,2)%返回每行中值存储在一个列向量
%累加与累乘
%累加cumsum
V=[1 2 3 4 2 1]
A=1+int64(9*rand(3))
S=cumsum(V)
S=cumsum(A)
S=cumsum(A,2)
%累乘cumprod
V=[1 2 3 4 2 1]
A=1+int64(9*rand(3))
S=cumprod(V)
S=cumprod(A)
S=cumprod(A,2)