一、从filename文件读取数据
1、readtable函数
语法:t=readtable(filename)
支持的扩展名:.txt、.csv、.xls、.xlsm、.xlsx、.xlsm、.xltm、.xltx
2、示例:
// An MATLAB block
t = readtable('m.txt')
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/aacf313f285946ef8a17ea30bd9d5761.png)
二、把表格转化为数组
1、table2array函数
语法:table2array(表格名称)
2、示例:
// A在这里插入图片描述
n MATLAB block
t = readtable('m.txt');
m = table2array(t)
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/33ddf9eb813942d7b3c9fda96a417efa.png)
三、读取表格文件不同表单数据
1、添加元素:sheet
2、示例1:使用表单名称读取表单信息
![在这里插入图片描述](https://img-blog.csdnimg.cn/f5b1fdbd5785424a8b0b7d01cbd27fe6.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/d29ea03458db42f5815046a8ffeb6092.png)
// A MATLAB block
t = readtable("m.xlsx","Sheet","Sheet1");%读取表单Sheet1
f = readtable("m.xlsx","Sheet","Sheet2");%读取表单Sheet2
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/e6ebc92753a744c2a26634bb527d4e63.png)
3.示例2:使用数字读取表单信息
// A MATLAB block
t = readtable("m.xlsx","Sheet",1);%读取表单Sheet1
f = readtable("m.xlsx","Sheet",2);%读取表单Sheet2
结果:![在这里插入图片描述](https://img-blog.csdnimg.cn/c7042fecedcb44fca5695f20780e92da.png)
四、获取表单名称
1、sheetnames函数
语法:sheetnames(filename)
2、示例:
// A MATLAB block
sheetnames("m.xlsx")
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/e4f60846591248748adba60ed0684d4d.png)
五、获取表单个数
1、length函数
语法:length(filename)
2、示例:
// A MATLAB block
sheets=sheetnames("m.xlsx");
length(sheets)
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/c700c9229c544b26abdb93a23ddf5f1b.png)
六、注:
若想使用table2array函数将表格转换为矩阵,则要保证table中各个变量类型相同
七、读取部分单元格
1、添加元素:“Range”,‘第一个单元格:最后一个单元格’
2、示例:只获取此绿框中单元格信息
![在这里插入图片描述](https://img-blog.csdnimg.cn/1943464b7cc546748d043a09d6e5fcb5.png)
// A MATLAB block
f = readtable("m.xlsx","Sheet",2,"Range",'B2:C4');%读取表单Sheet2中部分信息
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/020cd7b72ef4428badb3bf3769a62f3e.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)