MATLAB从文件读取数据

  • Post author:
  • Post category:其他




一、从filename文件读取数据



1、readtable函数



语法:t=readtable(filename)



支持的扩展名:.txt、.csv、.xls、.xlsm、.xlsx、.xlsm、.xltm、.xltx



2、示例:

// An MATLAB block
t = readtable('m.txt')

结果:

在这里插入图片描述



二、把表格转化为数组



1、table2array函数



语法:table2array(表格名称)



2、示例:

// A在这里插入图片描述
n MATLAB block
t = readtable('m.txt');
m = table2array(t)

结果:

在这里插入图片描述



三、读取表格文件不同表单数据



1、添加元素:sheet



2、示例1:使用表单名称读取表单信息

在这里插入图片描述

在这里插入图片描述

// A MATLAB block
t = readtable("m.xlsx","Sheet","Sheet1");%读取表单Sheet1
f = readtable("m.xlsx","Sheet","Sheet2");%读取表单Sheet2

结果:

在这里插入图片描述



3.示例2:使用数字读取表单信息

// A MATLAB block
t = readtable("m.xlsx","Sheet",1);%读取表单Sheet1
f = readtable("m.xlsx","Sheet",2);%读取表单Sheet2

结果:
在这里插入图片描述



四、获取表单名称



1、sheetnames函数



语法:sheetnames(filename)



2、示例:

// A MATLAB block
sheetnames("m.xlsx")

结果:

在这里插入图片描述



五、获取表单个数



1、length函数



语法:length(filename)



2、示例:

// A MATLAB block
sheets=sheetnames("m.xlsx");
length(sheets)

结果:

在这里插入图片描述



六、注:

若想使用table2array函数将表格转换为矩阵,则要保证table中各个变量类型相同



七、读取部分单元格



1、添加元素:“Range”,‘第一个单元格:最后一个单元格’



2、示例:只获取此绿框中单元格信息

在这里插入图片描述

// A MATLAB block
f = readtable("m.xlsx","Sheet",2,"Range",'B2:C4');%读取表单Sheet2中部分信息

结果:

在这里插入图片描述



版权声明:本文为yuandebaba原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。