前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab习题 —— 数据的基本处理

matlab习题 —— 数据的基本处理

作者头像
繁依Fanyi
发布2023-05-07 19:13:01
1400
发布2023-05-07 19:13:01
举报
文章被收录于专栏:繁依Fanyi 的专栏
在这里插入图片描述
在这里插入图片描述

一、题目

读取附件sd.xlsx,计算数据如下统计量:

  • 均值
  • 方差
  • 标准差
  • 最大值
  • 最小值
  • 极差
  • 中位数
  • 分位数
  • 众数
  • 变异系数
  • 原点矩
  • 中心距
  • 偏度
  • 峰度 (以上计算sd中第一列)
  • 第一列和第二列数据的协方差和相关系数

资源链接:https://download.csdn.net/download/qq_21484461/85801116?spm=1001.2014.3001.5503

二、解答

1. 读取数据

代码语言:javascript
复制
>> [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. 求均值

代码语言:javascript
复制
>> mean(num1(:,[1]))

ans =

    2.9634

3. 求方差

代码语言:javascript
复制
>> var(num1(:,[1]))

ans =

    0.9337

4. 求标准差

代码语言:javascript
复制
>> std(num1(:,[1]))

ans =

    0.9663

5. 求最大值

代码语言:javascript
复制
>> max(num1(:,[1]))

ans =

    6.4000

6. 求最小值

代码语言:javascript
复制
>> min(num1(:,[1]))

ans =

    0.5000

7. 求极差

代码语言:javascript
复制
>> max(num1(:,[1]))-min(num1(:,[1]))

ans =

    5.9000

8. 求中位数

代码语言:javascript
复制
>> median(num1(:,[1]))

ans =

    2.8000

9. 求分位数

代码语言:javascript
复制
>> prctile(num1(:,[1]),40)		%40分位数

ans =

    2.5000

10. 众数

代码语言:javascript
复制
>> mode(num1(:,[1]))

ans =

    2.2000

11. 变异系数

代码语言:javascript
复制
>> std(num1(:,[1]))/mean(num1(:,[1]))

ans =

    0.3261

12. 原点矩

代码语言:javascript
复制
>> sum(num1(:,[1]).^2)/length(num1(:,[1]))		%2阶原点矩

ans =

    9.7103

代码语言:javascript
复制
>> mean(num1(:,[1]).^2)

ans =

    9.7103

13. 中心距

代码语言:javascript
复制
>> for i = 1:length(num1(:,[1]))
x1(i) = num1(i) - mean(num1(:,[1]))
end
>>
>> mean(x1.^2)

ans =

    0.9288

14. 求偏度

代码语言:javascript
复制
>> skewness(num(:,[1]))

ans =

    0.3339

14. 峰度

代码语言:javascript
复制
>> kurtosis(num(:,[1]))

ans =

    2.9240

15. 第一列和第二列数据的协方差和相关系数

① 协方差
第一列:
代码语言:javascript
复制
>> cov(num1(:,[1]))

ans =

    0.9337
第二列:
代码语言:javascript
复制
>> cov(num1(:,[2]))

ans =

    5.3527
协方差矩阵
代码语言:javascript
复制
>> cov(num1(:,[1]),num1(:,[2]))

ans =

    0.9337    0.3703
    0.3703    5.3527
② 相关系数
代码语言:javascript
复制
>> corr(num1(:,[1]),num1(:,[2]))

ans =

    0.1656
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、题目
  • 二、解答
    • 1. 读取数据
      • 2. 求均值
        • 3. 求方差
          • 4. 求标准差
            • 5. 求最大值
              • 6. 求最小值
                • 7. 求极差
                  • 8. 求中位数
                    • 9. 求分位数
                      • 10. 众数
                        • 11. 变异系数
                          • 12. 原点矩
                            • 13. 中心距
                              • 14. 求偏度
                                • 14. 峰度
                                  • 15. 第一列和第二列数据的协方差和相关系数
                                    • ① 协方差
                                    • ② 相关系数
                                领券
                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档