主要内容

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

这个例子展示了如何将数据从一个电子表格导入到工作区使用import工具从剪贴板并导入数据。

选择数据交互

选项卡,变量部分中,点击导入数据。另外,在当前浏览器的文件夹,双击一个文件的名称的延伸xls,.xlsx,.xlsb,或.xlsm。打开导入工具。

选择您想要导入的数据。例如,下图中的数据对应的数据三个列向量。您可以编辑中的变量名称选项卡,你可以选择非连续为同一变量的部分数据。

进口选项卡,输出类型部分中,选择您想要导入的数据。选择你选择决定了进口数据的数据类型。

选项被选中 如何导入数据
列向量 导入选定的数据作为一个个体的每一列1的向量。
数字矩阵 导入选定的数据作为一个——- - - - - -n数字数组。
字符串数组 导入选定的数据作为一个——- - - - - -n字符串数组。
单元阵列 导入所选数据单元阵列,可以包含多个数据类型,如数值数据和文本。
导入选定的数据表。

如果你选择导入数据作为一个矩阵或数字列向量,凸显了工作表的任何非数字数据的工具。提出每个突出颜色对应于一个规则数据符合数字数组。例如,您可以取代非数字值。同样,您可以看到您的数据将如何进口当你把光标放在单个细胞。

您可以添加、移除、重新排序或编辑规则,如改变的替换值到另一个值。所有规则只适用于导入的数据,不改变文件中的数据。指定规则的任何时间范围包括非数字数据,并导入到一个矩阵或数字列向量。

任何细胞包含#错误呢?对应的公式错误在你的电子表格文件,如除零。导入工具作为这些细胞非数字。

当你点击进口的选择按钮在工作区中,导入工具创建变量。

与进口交互工具的更多信息,看这个视频

从多个电子表格导入数据

如果你计划在多个文件执行相同的导入操作,从导入工具可以生成代码,让它更容易重复操作。在所有平台上,导入工具可以生成一个程序脚本,您可以编辑和运行导入文件。在微软®窗户®系统与Excel®软件,导入工具可以生成一个函数,你可以调用的每个文件。

例如,假设你有一组电子表格在当前文件夹命名myfile01.xlsx通过myfile25.xlsx,你想进口相同范围的数据,A2: G100,从每个文件中的第一个工作表。生成代码导入整个组文件如下:

  1. 打开一个文件导入工具。

  2. 进口的选择按钮,选择生成函数。导入工具生成的代码类似于下面的摘录,并打开代码编辑器。

    函数数据= importfile (workbookFile、sheetName、范围)% importfile从电子表格导入数值数据……
  3. 保存功能。

  4. 在一个单独的程序文件或在命令行中,创建一个循环从每个电子表格的数据导入到一个单元阵列命名myData:

    numFiles = 25;范围=“A2: G100”;表= 1;myData =细胞(1、numFiles);fileNum = 1: numFiles文件名= sprintf (myfile % 02 d.xlsx, fileNum);myData {fileNum} = importfile(文件名、表、范围);结束

每个细胞在myData从相应的工作表包含一个数组的数据。例如,myData {1}从第一个文件包含数据,myfile01.xlsx

从剪贴板粘贴数据

除了进口数据交互,您还可以将电子表格数据从剪贴板粘贴到MATLAB®

首先,选择并复制你的电子表格中的数据Microsoft Excel,然后使用下列方法之一:

  • 在工作空间浏览器标题栏,单击,然后选择粘贴

  • 打开一个已存在的变量的变量编辑器,右键单击,然后选择粘贴Excel数据

  • 调用uiimport -pastespecial

另请参阅

||||

相关的话题