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