剩余的函数都放在这篇里面吧
-
meanmeanmean函数可以求平均值
aaa为向量时,mean(a)mean(a)mean(a)求向量中元素的平均值
aaa为矩阵时,mean(a,1)mean(a,1)mean(a,1)求矩阵中各列元素的平均值;mean(a,2)mean(a,2)mean(a,2)求矩阵中各行元素的平均值 -
medianmedianmedian函数可以求中位数
aaa为向量时,median(a)median(a)median(a)求向量中元素的中位数
aaa为矩阵时,median(a,1)median(a,1)median(a,1)求矩阵中各列元素的中位数;median(a,2)median(a,2)median(a,2)求矩阵中各行元素的中位数 -
modemodemode函数可以求众数
aaa为向量时,mode(a)mode(a)mode(a)求向量中元素的众数
aaa为矩阵时,mode(a,1)mode(a,1)mode(a,1)求矩阵中各列元素的众数;mode(a,2)mode(a,2)mode(a,2)求矩阵中各行元素的众数
在[N,M,R]=mode(执行某个操作)[N,M,R]=mode(执行某个操作)[N,M,R]=mode(执行某个操作)中,NNN表示众数,MMM表示众数出现的次数,RRR表示一个元胞数组C{}C\{ \}C{},保证在有多个众数时也可以看到(MATLAB默认输出最小的众数)
-
varvarvar函数可以求方差
aaa为向量时,var(a,0)var(a,0)var(a,0)求向量中元素的样本方差,var(a,1)var(a,1)var(a,1)求向量中元素的总体方差
aaa为矩阵时,var(a,b,c)var(a,b,c)var(a,b,c)中b=0b=0b=0时表示求样本方差,b=1b=1b=1时表示求总体方差;c=1c=1c=1时表示对每列进行操作,c=2c=2c=2时表示对每行进行操作 -
stdstdstd函数可以求标准差
标准差是方差的算术平方根
aaa为向量时,std(a,0)std(a,0)std(a,0)求向量中元素的样本标准差,std(a,1)std(a,1)std(a,1)求向量中元素的总体标准差
aaa为矩阵时,std(a,b,c)std(a,b,c)std(a,b,c)中b=0b=0b=0时表示求样本标准差,b=1b=1b=1时表示求总体标准差;c=1c=1c=1时表示对每列进行操作,c=2c=2c=2时表示对每行进行操作 -
minminmin函数可以求最小值,maxmaxmax函数可以求最大值,两者用法一样,以minminmin函数为例
对于相同行相同列的两个矩阵aaa和bbb,min(a,b)min(a,b)min(a,b)表示将两个矩阵同一位置取较小的值
对于矩阵aaa和某一个值BBB,min(a,B)min(a,B)min(a,B)表示将矩阵aaa的每个位置和BBB比大小,求较小值
对于求矩阵自身某一列或某一行的最小值且和min(a,B)min(a,B)min(a,B)区分,min(a,[],1)min(a,[ ],1)min(a,[],1)表示求每一列最小值,输出行向量;min(a,[],2)min(a,[ ],2)min(a,[],2)表示求每一行最小值,输出列向量
对于矩阵aaa和某一向量ccc,(向量ccc元素的个数等于矩阵的列数或行数),假设等于矩阵列数min(a,c)min(a,c)min(a,c)表示将矩阵aaa的每一行和向量ccc相比较取较小值。等于行数用列向量,等于列数用行向量。
最小值多次出现,[mina,id]=min(操作)[min_a,id]=min(操作)[mina,id]=min(操作)中ididid表示最小值所在索引中最小的一个
注:modemodemode函数,minminmin函数,maxmaxmax函数自动忽略NaN