什么是表,如何在MATLAB中使用
表数组存储面向列的数据或表格数据,例如来自文本文件或电子表格的列。表将每个面向列的数据存储在一个变量中,该变量可能包含不同类型的数据。学习如何利用MATLAB工具和功能对外部表数据(如Excel电子表格或表格数据)执行从高级分析到复杂函数的所有操作。
欢迎在MATLAB中使用表格!在本视频中,我们将定义MATLAB中的表是什么,如何从Excel等程序将外部表数据导入MATLAB,以及如何使用MATLAB在表上执行基本函数。
表数组存储面向列的数据或表格数据,例如来自文本文件或电子表格的列。表将每个面向列的数据存储在一个变量中,该变量可能包含不同类型的数据。例如,表可能包含数字数据、字母数字或文本字符串或分类数据。在这个视频中,我们将专注于使用数字和字母数字数据。
表通常以电子表格或定界值文件等格式存在。你可能对Excel等程序中的表格很熟悉。您可以在MATLAB中导入、分析和提取表数据,而无需从Excel手动重新创建表。让我们看一个例子。
在这里,我们有一个Excel表格,上面有北美MathWorks地区的夏季平均高点。您将看到表中有三种不同的数据类型:文本字符串、类别和数值。在本视频中,我们将重点介绍字母、数字和数字数据。
我们把这个表导入MATLAB。
要将表格导入MATLAB,请单击顶部工具栏中的“导入数据”。
导航到您的表所在的位置,选择它,然后单击Open。
你会看到MATLAB能够确定表格元素。首先,您将在顶部看到基于文件名的表名。其次,您将看到表头;这些在MATLAB中叫做变量名。您可以使用顶部的下拉菜单调整变量名行。第三,您将看到数据类型。在本例中,您将看到位置表示为文本数据,时区表示为分类数据,温度表示为数值数据。
如果要更改表中的任何数据,可以通过双击相应的单元格来实现。
如果要更改任何变量的数据类型,请使用下拉菜单。
对要导入的数据感到满意后,单击import Selection。在MATLAB中,您将在工作区中看到表格。
在任何时候,您都可以对表进行更改,方法是双击工作区中的表以打开变量编辑器,选择任何单元格,并对其值进行任何必要的更改。您将注意到,当您进行任何更改时,它将以编程方式显示在命令窗口中。
通过右键单击aAny变量,可以像在Excel中一样对数据进行排序、删除数据或将数据导出到单独的表中。您还可以向每个变量添加元数据。
若要获得表数据的高级概览,可以使用摘要功能按列查看对表数据的快速分析。例如,我们看到在太平洋标准时区有三个MathWorks站点,MathWorks北美站点7月份的平均温度中位数是82度。
除了在MATLAB中使用表格分析数据,您还可以做更多的事情。
可以使用点索引在单个变量上执行函数。例如,如果我们想要找到北美地区8月份的平均(平均)温度,可以很容易地使用平均函数来完成。
让我们将meanaugtemp赋值为八月份的平均温度。你会看到北美地区八月份的平均气温是81.5度。
如果您想关注表中的特定变量,该怎么办?您可以使用花括号({})将数据从一个变量提取到一个数组中。例如,让我们提取7月份的温度进行进一步分析。我们可以使用以下语法提取变量:
您还可以通过提取多个变量进一步连接数据。如果我们想提取7月和8月的温度以作进一步分析,可以使用以下语法:SampleTable{1:5, ' July ' ' August '}。这将把数据提取到一个数组中。
如果你想将一个表的特定变量提取到一个新表中,你可以使用下面的语法来实现:
您甚至可以使用函数向表中添加变量。例如,如果我们想计算每个地区夏季温度的平均值,我们必须将每个平均温度相加——6月、7月和8月——然后除以3。在MATLAB中,我们将使用以下语法:SampleTable。meantemp = (SampleTable。六月+ SampleTable。7月+ sampletable . 8月)/3。我们将看到它将新变量添加到表的末尾并执行计算。
在table变量上还可以执行许多其他函数。关于表和变量的MATLAB帮助文档有很多信息、示例和实时脚本,您可以下载进行练习。要访问帮助文档,请单击右上方的问号图标。
在本视频中,我们介绍了如何定义表和表包含的数据类型,如何对数据进行分析,以及如何执行基本功能。利用MATLAB工具和功能,对外部表数据(如Excel电子表格或表格数据)执行从高级分析到复杂函数的所有操作。如果你准备在MATLAB中使用表格进行下一步,我们有更多关于导入Excel电子表格,执行复杂的表格函数,以及在表格中使用分类数据的视频。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。