MATLAB读取XLSX文件教程:使用xlsread函数

使用MATLAB读取XLSX文件,可以使用内置的xlsread函数。以下是一个简单的示例:

filename = 'example.xlsx';
sheet = 1; % 读取第一个sheet
range = 'A1:C10'; % 读取的单元格范围
[num, txt, raw] = xlsread(filename, sheet, range);

其中,num是一个包含数值数据的矩阵,txt是一个包含文本数据的单元格数组,raw是一个包含原始数据的单元格数组(包括数值和文本)。你可以根据需要选择要使用的输出变量。

参数解释:

  • filename: XLSX文件的文件名
  • sheet: 要读取的sheet的序号,默认为1,表示第一个sheet
  • range: 要读取的单元格范围,例如'A1:C10'表示读取A1到C10的单元格

返回值:

  • num: 包含数值数据的矩阵
  • txt: 包含文本数据的单元格数组
  • raw: 包含原始数据的单元格数组

示例:

假设你有一个名为example.xlsx的XLSX文件,包含以下数据:

| A | B | C | |---|---|---| | 1 | 2 | Hello | | 3 | 4 | World |

你可以使用以下代码读取该文件:

filename = 'example.xlsx';
sheet = 1;
range = 'A1:C2';
[num, txt, raw] = xlsread(filename, sheet, range);

display(num)
display(txt)
display(raw)

输出结果:

num = 
     1     2
     3     4

txt = 
    {'Hello'}    {'World'}

raw = 
    [1]    [2]    {'Hello'} 
    [3]    [4]    {'World'} 

注意:

  • xlsread函数只能读取XLSX文件,不能读取其他格式的文件。
  • 如果文件包含多个sheet,可以通过修改sheet参数来选择要读取的sheet。
  • 如果要读取整个sheet,可以省略range参数。

希望这篇文章能够帮助你了解如何使用MATLAB读取XLSX文件。

MATLAB读取XLSX文件教程:使用xlsread函数

原文地址: https://www.cveoy.top/t/topic/m0dw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录