MATLAB怎么读取excel文件中的数据

如题所述

用matlab的读取excel中数据,可以用xlsread()函数。
例如:
A=xlsread('D:\X.xls','Sheet1','E2:G10')
读取(目标文件夹(D:\)的 X.xls 中的第一工作表的单元格 E2:G10 里的数据赋值给矩阵A。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-23

在matlab中,可以通过xlsread函数来导入excel数据,其基本调用格式如下(其他调用格式可参考matlab帮助文档)。

    num = xlsread(filename)   % 从指定文件名夹读取,从A1单元格开始读取,读取filename文件,把数据返回给num。

    [num, txt]= xlsread(filename, ...)    % 把返回的数据与文本分开保存。

    num = xlsread(filename, sheet)     % 选择所在的sheet,比如说'sheet1'。


下面通过示例来说明其调用过程。

excel文件chengji.xls中数据如下:

Name Chinese Mathematic English

Jason     80 75 90

victor    77 95 83

julie     60 89 96

snow      70 75 80

andy      90 88 75

crstal    80 80 80


读取chengji.xls文件中数据的程序如下

% 打开文件
[FileName, PathName] = uigetfile({'*.xls','Excel File(*.xls)';...
    '*.txt','TXT File(*.txt)';'*.*','All File(*.*)'},'选择文件');
str = [PathName, FileName];        % 获取文件的路径
[chengji xingming] = xlsread(str); % 读取所选文件

相似回答