MATLAB如何利用函数导入Excel数据:xlsread函数

2020年12月8日15:42:48MATLAB如何利用函数导入Excel数据:xlsread函数已关闭评论

MATLAB如何利用函数导入Excel数据:xlsread函数

xlsread函数用来读取Excel中的工作表中的数据。当用户装有Excel软件时,MATLAB会创建Excel服务器,通过接口读取数据。当用户没有安装Excel时,MATLAB会利用基本模式读取数据,把Excel文件作为二进制文件读取进来,获取其中的数据。其调用格式如下:

num=xlsread(filename,sheet,range)

其中,filename表示文件的名字,sheet是工作簿的工作表名,range是工作表内的数据区域,num是返回的表格数据。

当Excel工作表的顶部或底部有一个或多个非数字行(如文字标题),左边或右边有一个或多个非数字列时,在输出中不包括这些行和列。如果工作表中的某一列是非数字单元格或者部分非数字单元格,那么xlsread函数不会忽略这样的行或者列,在读取时,非数字单元格用NaN代替。

例如,读取图1-15所示的Excel工作表中的数据。

代码和结果如下:

>>num=xlsread('tiyu.xls','A2:F4')

num=

2012101 NaN 191 36 50 5

2012102 NaN 189 37 52 2

2012103 NaN 193 38 58 12

如果需要使用工作表中的文本数据,也可以使用xlsread函数的另一种调用格式来获取工作表中的数字和文本。注意,这里txt变量是一个元数组。

>>[num,txt]=xlsread('tiyu.xls','A2:F4')

num=

2012101 NaN 191 36 50 5

2012102 NaN 189 37 52 2

2012103 NaN 193 38 58 12

txt=

'' '陈明'

'' '李旭'

'' '王涛'

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。