此示例显示如何使用导入工具将数据从电子表格导入工作区,并使用导入工具从剪贴板导入数据。
在这一点家标签,在多变的部分,点击导入数据。或者,在当前文件夹浏览器中,双击具有扩展名的文件的名称.xls.
那.xlsx.
那.xLSB.
, 要么.xlsm.
。导入工具打开。
选择要导入的数据。例如,下图中的数据对应于三个列向量的数据。您可以在选项卡中编辑变量名称,您可以选择相同变量的非连续部分数据。
在这一点进口标签,在输出类型部分,选择您希望如何导入数据。您选择的选项指示导入数据的数据类型。
选项选择 | 如何导入数据 |
---|---|
列向量 | 将所选数据的每列导入个人m -by-1矢量。 |
数字矩阵 | 将所选数据作为一个m -经过-N 数字数组。 |
字符串数组 | 将所选数据作为一个m -经过-N 字符串数组。 |
细胞阵列 | 将所选数据导入可包含多种数据类型的单元数组,例如数字数据和文本。 |
桌子 | 将所选数据导入表。 |
如果选择将数据作为矩阵导入或作为数字列向量,则该工具将突出显示工作表中的任何非数字数据。每个突出显示颜色对应于建议的规则,使数据拟合成数字数组。例如,您可以用替换非数字值南
。此外,您可以在将光标放在各个单元格上时,可以了解如何导入数据。
您可以添加,删除,重新排序或编辑规则,例如从中更改替换值南
到另一个价值。所有规则仅适用于导入的数据,也不会更改文件中的数据。在任何时间包括非数字数据的时间指定规则,并且您正在导入矩阵或数字列向量。
包含的任何细胞#错误?
对应于电子表格文件中的公式错误,例如分区零。导入工具将这些单元格视为非数字化。
当你点击进口选择按钮,导入工具在工作区中创建变量。
有关与Import工具进行交互的更多信息,请注意这一点视频。
如果打算在多个文件上执行相同的导入操作,则可以从“导入”工具生成代码,使其更轻松地重复操作。在所有平台上,导入工具可以生成可以编辑和运行以导入文件的程序脚本。关于微软®视窗®具有Excel的系统®软件,导入工具可以生成可以为每个文件调用的函数。
例如,假设您在命名的当前文件夹中有一组电子表格myfile01.xlsx.
通过myfile25.xlsx.
,并且您想要导入相同的数据范围,A2:G100.
,从每个文件中的第一个工作表。生成代码以导入整套文件,如下所示:
在导入工具中打开其中一个文件。
来自进口选择按钮,选择生成功能。导入工具会生成类似于以下摘录的代码,并在编辑器中打开代码。
函数数据= ImportFile(WorkbookFile,SheetName,Range)%ImportFile从电子表格导入数字数据...
保存函数。
在单独的程序文件或命令行中,创建一个为了
循环以将每个电子表格导入数据的数据到名为的单元格数组mydata.
:
numfiles = 25;范围='A2:G100';薄片= 1;mydata = cell(1,numfiles);for filenum = 1:numfiles filename = sprintf('myfile%02d.xlsx',filenum);mydata {filenum} = importfile(文件名,工作表,范围);结尾
每个细胞mydata.
包含来自相应工作表的数据数组。例如,mydata {1}
包含来自第一个文件的数据,myfile01.xlsx.
。
除了以交互方式导入数据外,还可以将电子表格数据从剪贴板粘贴到MATLAB中®。
首先,选择并复制电子表格数据微软Excel.然后使用以下方法之一:
在Workspace浏览器标题栏上,单击,然后选择粘贴。
在变量编辑器中打开现有变量,右键单击,然后选择粘贴Excel数据。
称呼Uiimport -PasteSpecial.
。
侦探
|readcell.
|readmatrix.
|可阅读
|readvars.