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