MATLAB 读取 Excel 文件
MATLAB 读取 Excel 件 文件 → → xlsread 函数
1.
[num, txt, raw] = xlsread (filename) → 读取 Excel 文件表 第一个工作表 (Sheet) 里的内容;
信息统计表.xlsx →第一个工作表 (Sheet) 内容= 数值 + 文本;
➢ 工作表里的数值部分 → 保存在 num → 数值矩阵;
➢ 工作表里的文本部分 → 保存在 txt → 单元数组 (cell array);
➢ 工作表里的全部内容 → 保存在 raw → 单元数组 (cell array) → 与原始的工作表完全一样;
读取工作表指定矩形范围:[num, txt, raw] = xlsread (filename, sheetname, xlRange)
例如:
[num, txt, raw] = xlsread (‘ XXX .xlsx’, 'Sheet1’, 'B3:D9’)
[num, txt, raw] = xlsread (‘ XXX .xlsx’, 'Sheet2’, 'A1:D12')
A=xlsread('路径/文件名');
都是数值的话,一般直接通过xlsread函数调取文件内容赋给A;
MATLAB 读取 任意Excel 文件
上面的方法在处理文件时比较麻烦,需要自己手动输入文件路径、名称,我们可以通过以下方法直接读取文件夹内容~
MATLAB uigetfile函数→弹出对话框→ 选择文件→返回被选文件名和储存路径;
基本调用格式:
[filename, pathname] = uigetfile (filetype, titlename)
filetype→限定被选型文件的类型→单元数组
不同类型的文件名后缀名→ 使用号分号 ; 隔开
titlename→定义题 对话框的标题 →字符串
[filename,pathname]=uigetfile({'*.xlsx'},'请选择文件');
[filename,pathname]=uigetfile({'*.xlsx','*.csv'},'请选择文件');
我是狗子
祝大家幸福~