matlab系列文章:👉 目录 👈

文章目录
- 一、题目
- 二、解答
- 1. 读取数据
- 2. 求均值
- 3. 求方差
- 4. 求标准差
- 5. 求最大值
- 6. 求最小值
- 7. 求极差
- 8. 求中位数
- 9. 求分位数
- 10. 众数
- 11. 变异系数
- 12. 原点矩
- 13. 中心距
- 14. 求偏度
- 14. 峰度
- 15. 第一列和第二列数据的协方差和相关系数
- ① 协方差
- 第一列:
- 第二列:
- 协方差矩阵
- ② 相关系数
一、题目
读取附件sd.xlsx,计算数据如下统计量:
- 均值
- 方差
- 标准差
- 最大值
- 最小值
- 极差
- 中位数
- 分位数
- 众数
- 变异系数
- 原点矩
- 中心距
- 偏度
- 峰度 (以上计算sd中第一列)
- 第一列和第二列数据的协方差和相关系数
资源链接:
二、解答
1. 读取数据
>> [num1]=xlsread('F:\sd.xlsx',1,'A1:B191') %读取前1、2列
>>
>> [num2]=xlsread('F:\sd.xlsx',1,'D1:E191') %读取前4、5列
>>
>> [num3]=xlsread('F:\sd.xlsx',1,'G1:H40') %读取前7、8列2. 求均值
>> mean(num1(:,[1]))
ans =
2.96343. 求方差
>> var(num1(:,[1]))
ans =
0.93374. 求标准差
>> std(num1(:,[1]))
ans =
0.96635. 求最大值
>> max(num1(:,[1]))
ans =
6.40006. 求最小值
>> min(num1(:,[1]))
ans =
0.50007. 求极差
>> max(num1(:,[1]))-min(num1(:,[1]))
ans =
5.90008. 求中位数
>> median(num1(:,[1]))
ans =
2.80009. 求分位数
>> prctile(num1(:,[1]),40) %40分位数
ans =
2.500010. 众数
>> mode(num1(:,[1]))
ans =
2.200011. 变异系数
>> std(num1(:,[1]))/mean(num1(:,[1]))
ans =
0.326112. 原点矩
>> sum(num1(:,[1]).^2)/length(num1(:,[1])) %2阶原点矩
ans =
9.7103或
>> mean(num1(:,[1]).^2)
ans =
9.710313. 中心距
>> for i = 1:length(num1(:,[1]))
x1(i) = num1(i) - mean(num1(:,[1]))
end
>>
>> mean(x1.^2)
ans =
0.928814. 求偏度
>> skewness(num(:,[1]))
ans =
0.333914. 峰度
>> kurtosis(num(:,[1]))
ans =
2.924015. 第一列和第二列数据的协方差和相关系数
① 协方差
第一列:
>> cov(num1(:,[1]))
ans =
0.9337第二列:
>> cov(num1(:,[2]))
ans =
5.3527协方差矩阵
>> cov(num1(:,[1]),num1(:,[2]))
ans =
0.9337 0.3703
0.3703 5.3527② 相关系数
>> corr(num1(:,[1]),num1(:,[2]))
ans =
0.1656
















