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