多语言展示
当前在线:610今日阅读:165今日分享:48

MATLAB读取Excel表格数据和处理数据

本文以MATLAB读取某考试成绩的Excel表格数据为例,然后计算出各科的平均成绩、最高分、最低分和各位同学的总成绩。
工具/原料
1

MATLAB

2

Excel

3

xlsread

方法/步骤
1

第一,准备数据。下图是Amy,John,Julia,Kite四位同学的数学(Mathematics)和英语(English)考试成绩,保存在名为results.xlsx的Excel表格中,作为本次MATLAB读取的数据。

2

第二,启动MATALB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; clcA=xlsread('results.xlsx')其中,由于results.xlsx数据存放位置与MATLAB设置的路径一致,所以本文直接就写成xlsread('results.xlsx')。如果路径不一致,应该写成xlsread('路径\results.xlsx')的形式,例如xlsread('D:\Matlab\MATLAB2017\results.xlsx')的形式。

3

第三,保存和运行上述脚本,Excel表格中的数据就被读入A中,在工作区可以看到A的值(双击可以打开),在命令行窗口也可以看到如下结果:A =    99    73    85    95    62    86    55    45

5

第五,保存和运行上述脚本,得到如下结果:Maths_mean =   75.2500Maths_max =    99Maths_min =    55English_mean =   74.7500English_max =    95English_min =    45Amy_sum =   172John_sum =   180Julia_sum =   148Kite_sum =   100可以看出,四位同学的数学(Mathematics)平均分为75.25,最高分99,最低分55,英语(English)平均分为74.75,最高分95,最低分45,还以看到Amy总分172分,John总分180分,Julia总分148分,Kite总分100分。

注意事项
1

format compact起到使行间距紧凑的作用。

2

mean()求平均值,max()求最大值,min()求最小值,sum()求和。

推荐信息