Main Content

导入电子表格

电子表格通常包含数值和文本数据以及变量名称和行名称的混合,在 MATLAB® 中的最佳表示形式是表。您可以使用导入工具readtable 函数将数据导入表中。

使用导入工具导入电子表格数据

导入工具允许您导入到表或其他数据类型中。例如,将示例电子表格文件 patients.xls 中的数据以表的形式读取到 MATLAB 中。使用导入工具打开该文件,并选择数据范围和输出类型等选项。然后,点击导入所选内容按钮 ,将数据导入到 MATLAB 工作区中。

Import tool showing options to specify range of data, variable names row, and output type

使用 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

另请参阅

|

相关主题