欧文保罗,Mathworks
嗨,大家好。今天,我将向您展示如何在不编写任何代码的情况下将Excel数据导入Matlab。当您必须对数据进行分析但不希望花时间来学习导入该数据的功能时非常有用,或者您有多个excel文件,但不希望单独导入每个excel文件。但首先,让我们看看我将在此视频中使用的数据。在这里,我有1970年至1982年制造的汽车数据,其中标题和多列包含有关汽车的详细信息。
为了导入数据,让我们先打开导入工具。您可以通过单击Home选项卡下的Import Data图标并导航到您想要导入的Excel文件来实现这一点。但我喜欢直接双击当前文件夹目录中的文件。
使用导入工具打开,您可以通过左键单击并拖动所需的数据来选择数据。您可以看到随着该范围字段的更新。但我只是将使用初始选择范围。这是什么伟大的是,Matlab会自动在选择中留下标题。但我们可以看到在导入数据时将命名列。
使用我们的数据选择,我们只需按此绿色复选标记即可导入它。然后,我们将获得此通知,说数据已正确导入。默认情况下,数据将作为表导入。如果您想更改此操作,请在输出类型下进入下拉。列向量可能是大多数人用于所以让我们进口完整。这次在通知中我们可以看到导入多个变量。这是因为当我们将数据导入列作为列向量时,每列数据都存储到单个变量中。
你们中的一些人可能想知道为什么有些细胞被标记成棕褐色而不是蓝色。这是因为它们被归类为不可进口细胞。在本例中,这是因为单元格中没有数据。在上面不可导入的单元格部分,我们可以看到这些单元格将被导入为NaN或Not a Number。nan是MATLAB用来表示非实数或复数值的方法。你可以把这些单元格改成import as number但这一节我们不需要这么做。回到MATLAB,我们可以看到我们导入的数据。
但是,如果您有多个Excel数据文件(例如来自多个不同测试的实验室结果),但又不想每次都打开Import工具来导入每一组数据,该怎么办呢?为了解决这个问题,我们可以生成一个函数来为我们导入每个数据集。要做到这一点,让我们回到导入工具。在导入数据的绿色复选框下方,单击下拉菜单。从中您可以看到,我们也可以生成脚本和活动脚本,但是让我们选择generate function选项。
这将提出Matlab的新功能。在该函数中,我们可以看到我们从写作中保存的所有代码。我喜欢使用此功能,因为所有代码都被评估,这使得易于编辑和结合到我正在写入的任何其他脚本中。如果我们想使用此功能,我们只需保存该功能,然后使用我们要导入的文件调用它。我将使用刚刚生成的功能导入不同的一组汽车数据。
这样,您就知道了在开始使用Import工具时需要知道的一切。导入数据后,我将向您展示一些可视化操作。再一次不用写任何代码。
假设我们想要确定马力和MPG之间是否有任何关联。我们可以通过创建散点图来做到这一点。为此,我将选择这两个变量,到Plot选项卡,然后选择散点图。我们甚至可以尝试其他情节,看看另一个情节是否更有意义,只需点击一个按钮。我们甚至可以创建更有趣的图,如箱形图,以显示各国的MPG方差。
但是如果你真的想给你的朋友留下深刻印象,试着创建一个词云来直观地显示数据集中的制造商。名称越大,该制造商的汽车在数据集中的数量就越多。以这种方式制作情节的好处是,情节的代码会显示在命令窗口中,因此您可以将其合并到脚本中,而不会出现问题。
这样,我的视频就结束了。有关本视频内容的更多信息,请查看描述中的链接。谢谢收看。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。