以交互方式选择数据
以下示例演示如何使用导入工具导入具有列标题和数值数据的文本文件中的数据。示例中的文件 grades.txt 包含以下数据:
John Ann Mark Rob
88.4 91.5 89.2 77.3
83.2 88.0 67.8 91.0
77.8 76.3 92.5
92.1 96.4 81.2 84.6
要创建文件,请使用任意文本编辑器复制并粘贴数据。
在主页选项卡上的变量部分中,点击导入数据 。或者,在当前文件夹浏览器中右键点击文件名,然后选择导入数据。此时将打开导入工具。
导入工具识别出 grades.txt 为等宽文件。在导入的数据部分中,选择要导入数据的方式。下表指示如何根据所选的选项导入数据。
选择的选项导入数据的方式表将所选数据导入为表。
列向量将所选数据的每一列导入为单个 m×1 向量。
数值矩阵将所选数据导入为 m×n 数值数组。
字符串数组将所选数据导入为包含文本的字符串数组。
元胞数组将所选数据导入为可包含多种数据类型的元胞数组,例如数值数据和文本。
在分隔符选项下,可指定导入工具是使用句点还是逗号作为数值的小数分隔符。
双击变量名称进行重命名。
此外,还可以使用所选内容部分中的变量名称行框,来选择希望导入工具将其用作变量名称的文本文件行。
导入工具会突出显示无法导入的单元格。无法导入的单元格是指所包含的数据无法按为该列指定的格式导入的单元格。在以下示例中,第 3 行 C 列的单元格被视为是无法导入的单元格,因为空白单元格不是数值。高亮显示颜色对应于建议的使数据适合数值数组的规则。您可以添加、删除、重新排序或编辑规则,例如将替换值从 NaN 更改为其他值。
所有规则仅应用于导入的数据,不会更改文件中的数据。无论何时,在导入到矩阵或导入到数值列向量时,如果范围包括非数值数据,则必须指定规则。
要查看数据的导入方式,请将光标放在单个单元格上。
当点击导入所选内容按钮 时,导入工具将会在工作区中创建变量。
有关与导入工具交互的详细信息,请观看此视频。