导入电子表格
电子表格通常包含数值和文本数据以及变量名称和行名称的混合,在 MATLAB® 中的最佳表示形式是表。您可以使用导入工具或 readtable
函数将数据导入表中。
使用导入工具导入电子表格数据
导入工具允许您导入到表或其他数据类型中。例如,将示例电子表格文件 patients.xls
中的数据以表的形式读取到 MATLAB 中。使用导入工具打开该文件,并选择数据范围和输出类型等选项。然后,点击导入所选内容按钮 ,将数据导入到 MATLAB 工作区中。
使用 readtable
导入电子表格数据
您也可以使用 readtable
函数通过读取文件名将电子表格数据读入表中,例如:
T = readtable('patients.xls');
您也可以通过指定范围参数来选择要导入的数据范围。例如,读取电子表格的前五行五列。请用 Excel 表示法将范围指定为 'A1:E5'
。
T = readtable('patients.xls','Range','A1:E5')
T = 4×5 table LastName Gender Age Location Height ____________ __________ ___ _____________________________ ______ {'Smith' } {'Male' } 38 {'County General Hospital' } 71 {'Johnson' } {'Male' } 43 {'VA Hospital' } 69 {'Williams'} {'Female'} 38 {'St. Mary's Medical Center'} 64 {'Jones' } {'Female'} 40 {'VA Hospital' } 67
将电子表格数据导入为其他数据类型
除了表之外,您还可以将电子表格数据作为时间表、数值矩阵、元胞数组或单独的列向量导入到 MATLAB 工作区中。根据您需要的数据类型,使用以下函数之一。
输出的数据类型 | 函数 |
---|---|
时间表 | readtimetable |
数值矩阵 | readmatrix |
元胞数组 | readcell |
单独的列向量 | readvars |