埃尔希Eigerman, MathWorks
了解如何使用导入工具导入电子表格数据。尽管本视频讲解了如何导入Excel®数据,MATLAB®万博1manbetx支持多种其他文件类型,包括. csv文件、.txt文件和. json文件。本视频详细介绍了如何查找文件、选择数据部分或整个电子表格、导入表格或矩阵并生成代码。
大家好,欢迎来到另一个MATLAB教程。今天我们将讨论使用导入工具导入电子表格数据。
导入工具使用起来很简单,你只需要到主页栏按导入按钮,它会要求你选择一个文件。我在这个文件夹中有一个可能的文件列表可供选择,有些是CSV, excel文档,txt文件。
正如您在文档中万博1manbetx看到的,MATLAB支持各种各样的文件类型,但今天我们主要关注电子表格和文本文件。也就是说,你可以在导入工具之外导入图像、视频等。此外,如果您有一个像JSON这样的文件,您可以使用文件读取函数并将其作为文本导入。
当你打开导入工具的时候,你会有一个窗口来选择文件,选择你需要的文件。这里我们要选择这个excel文件。你可以同时打开多个文件,你只需要再次点击导入数据,你会得到相同的选项,然后我会选择这个txt文件。然后我们就有两个文件可以切换了。同样地,如果你的excel文档中有不止一张工作表,它也会导入这些工作表。
在导入txt文件时,导入工具比较智能,可以找出文件中的分隔符。正如您在这个文件中所看到的。
但如果它出错了,就像这个baa分隔的文本文件一样,bsv,你可以到上面的列分隔符,然后选择正确的。它为您提供了建议的分隔符,并在这里提供了一个按钮,如果没有提到您需要的内容,可以输入自定义分隔符。当涉及到固定宽度的分层文本文件时,它变得有点棘手。你需要点击固定宽度按钮,然后它会重新格式化,你可以把这些线移动到这里,创建列。
导入工具还可以识别特定列的变量类型。包括日期时间和确定常量字符,如美元符号或百分比,正如您在这里看到的。
如果您愿意,可以将整个电子表格导入为table,但假设您不这样做。您可以通过ctrl单击或突出显示您想要的部分来选择和取消选择列,或者到上面的范围框中选择要导入的值范围。值不需要是连续的,你可以完全选择只要列是一致的。
你也不需要导入表格,你可以导入矩阵。但是,该选择包含的值不是数字。这里用黄色突出显示。您可以控制这些不可导入的值是如何在这里导入的,您可以将它们替换为nan或zero,或者只是将这些行和/或列全部排除在一起。如果您没有在这里指定规则,并且您有一个不可导入的值,导入工具将不允许您导入。
现在数据被选中了,你有两个选项,你可以按下导入按钮,然后像这样将数据导入到工作区中:
看到很简单。
或者您可以选择下拉菜单并生成代码。您有几个不同的选项,您可以生成一个函数,脚本,或活动脚本。这取决于你需要什么。
如果您希望自动导入一个或多个文件,这是很有帮助的,因为您可以通过编程,通过在每个循环中更改文件位置和输出名称来循环不同的文件。
如果您想了解更多关于导入数据的代码,我建议您查看我们关于这个主题的视频。
感谢收看,编程愉快。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。