埃尔希Eigerman, MathWorks
学习如何在MATLAB中以编程方式导入数据®通过使用Import Tool中的Generate Code选项创建脚本,或者从头编写代码。这个视频展示了如何使用导入函数,例如readtable
,readmatrix
,readcell
.
本教程主要介绍电子表格,但是MATLAB支持多种文件类型。万博1manbetx本视频中的基本原则也可以应用于其他支持的文件类型。万博1manbetx
大家好,欢迎来到另一个MATLAB教程。
假设我们有一堆数据集,我们希望每次都以相同的方式导入它们,但反复使用导入按钮只是在浪费时间。我们将如何实现进口自动化?
幸运的是,MATLAB允许我们以编程方式导入数据。现在有两种主要的方法来实现这一点,你可以使用导入工具导入,然后按下生成代码,生成一个脚本。
或者,您可以从头编写代码。在文档中,你可以找到支持的文件类型列表,你可以看到从视频到照片到音乐,有各种各样的文件类万博1manbetx型,本教程只关注电子表格,但总的原则也可以应用于导入这些文件。
这里列出了我们所关注的每种文件类型的导入和导出函数。现在19a的一个令人兴奋的发展是,您不再需要使用CSVread、Dlmread、Xlsread等函数。相反,带有明确分隔符的电子表格都使用相同的导入函数。
导入函数被读取,然后读取您想要读取的电子表格。如果你想以矩阵形式导入电子表格,它是readmatrix,如果你想要一个单元格数组,它是readcell,如果你想要一个表格,它是可读的,等等。
因此,如果我输入readtable(文件名)并点击运行,程序将导入并输出一个表。请注意,您必须在同一个目录中,以便仅将文件名写入工作。或者,您也可以编写文件位置以更易于使用。
MATLAB非常擅长猜测您想要的文件选项。但是如果您想要更改它们,您可以通过输入detectImportOptions(文件名)来查看选项。它返回一个值结构,有关所有这些不同变量对应的更多信息,请参考文档。但是假设我们想要改变读入的行数。就是这个变量,DataLines。我们将选项赋值给变量opts然后我们可以通过输入opts来改变行数。datallines并指定一个新值。
当我们现在调用可读性时,我们可以只做逗号选择,然后只弹出你想要的行。
您还可以通过调用setvaropts以类似的方式设置变量选项。您只需编写Opts = setvaropts(Opts,变量名,要更改的元素,新变量)。您可以通过单击importoptions结构中的这里来访问setvaropts文档。
感谢收看,祝您编程愉快。
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。