数据分析统计
%平均值 mean(x)
%中值 median(x)
% 某学生宿舍的5位同学月生活费如向量x所示,其中,小明同学家境一般,请问他应该按什么标准向父母主张生活费额度才较为合理。x=[1200,800,1500,1000,5000]
x=[1200,800,1500,1000,5000];
mean(x)
median(x)
% 求向量x的最大元素:(min 同 max)
% y=max(x) [y,k]=max(x)
% 最大值存入y,序号存入k,若包含复数元素,取模
% 求矩阵的最大元素:
% max(A) 返回一个行向量,每个元素是矩阵第i列max
% [Y,U]=max(A) 返回行向量Y和U,U记录行号
% max(A,[],dim) dim取1或2 取1时,对列取max,功能同max(A)
% 取2时 返回列向量,对行取max
x=[-43 72 9 16 23 47];
y=max(x);
[y,k]=max(x)
% 求矩阵A的每行及每列的最大元素,并求整个矩阵的最大元素
A=[13,-56,78;25,63,-235;78,25,563;1,0,-1];
max(max(A))
max(A(:))
% max(A,[],2) 是表示输出列向量B,其元素为矩阵A每行元素的最大值
% max(A,2)表示将矩阵A中的元素与2做比较,输出与矩阵A同型的矩阵B
% 排序 sort
% sort(X) 对向量X按升序排列
% [Y,I]=sort(A,dim,mode) dim表明对行or列排序
% mode 取"ascend"为升序 取"descend"为降序(默认升序)
% 输出参数中,Y为排序后的矩阵,I记录Y中元素在A中位置
A=[1,-8,5;4,12,6;13,7,-13]
sort(A)
sort(A,2,'descend')
[X,I]=sort(A)
% std() 计算标准差(数据偏离平均数的距离的平均值)
% std(X) 计算向量标准差
% std(A) 计算矩阵各列的标准差
% std(A,flag,dim) flag取0或1 (默认flag=0,dim=1(对列))
% flag=0时,按样本标准差公式
% flag=1时,按总体标准差公式
% 生成满足正态分布的50000*4随机矩阵,用不同的形式求其各列之间的标准差。
x=randn(50000,4);
y1=std(x,0,1)
y2=std(x,1,1)
x1=x';
y3=std(x1,0,2);
y3'
y4=std(x1,1,2);
y4'
% 求和、求积 sum(x) prod(x)
% 累加和、累乘积 cumsum(x) cumprod(x)
% 求向量X=[1,2,3,4,5,6,7,8,9,10]的积与累乘积
X=[1,2,3,4,5,6,7,8,9,10];
y1=prod(X)
y2=cumprod(X)
% c