凯蒂·布伦纳MathWorks
表数组存储面向列或表格数据,例如文本文件或电子表格中的列。表将每个面向列的数据块存储在一个变量中,该变量可能包含不同类型的数据。学习如何利用MATLAB工具和功能对外部表数据(如Excel电子表格或表格数据)执行从高级分析到复杂函数的所有操作。
欢迎使用Matlab中的桌子!在此视频中,我们将定义一个表在MATLAB中的内容,如何从excel等程序导入外部表数据,以及如何使用MATLAB在表上执行基本功能。
表数组存储面向列或表格数据,例如文本文件或电子表格中的列。表将每个面向列的数据块存储在一个变量中,该变量可能包含不同类型的数据。例如,表可以包含数字数据、字母数字或文本字符串,或者分类数据。在这个视频中,我们将集中于处理数字和字母数字数据。
表通常以格式(如电子表格或分隔值文件)找到。您可能在excel等程序中熟悉表格。您可以在MATLAB中导入,分析和提取表数据,而无需手动重新创建Excel的表。让我们来看看一个例子。
在这里,我们有一个Excel表,其中北美的Mathworks位置的平均夏季高点。您将看到表中有三种不同的数据类型:文本字符串,分类和数字。对于此视频,我们将专注于使用字母数字和数值数据。
我们把这个表导入MATLAB。
要将表格导入MATLAB中,请单击顶部工具栏中的“import Data”。
导航到表所在的位置,选择它,然后单击Open。
您将看到,MATLAB能够确定表元素。首先,您将在顶部看到基于文件名的表名。其次,您将看到表头;这些在MATLAB中称为变量名。您可以使用顶部的下拉菜单调整变量名行。第三,您将看到数据类型。在本例中,您将看到位置表示为文本数据,时区表示为类别数据,温度表示为数字数据。
如果要更改表中的任何数据,可以双击相应的单元格。
如果要更改任何变量的数据类型,请使用下拉菜单。
满足您要导入的数据后,单击“导入选择”。在Matlab中,您将在工作区中看到该表。
在任何时候,您都可以对表进行更改,方法是在工作区中双击该表以打开变量编辑器,选择任何单元格,并对其值进行任何必要的更改。您将注意到,当您进行任何更改时,它将以编程方式显示在命令窗口中。
通过右键单击任意变量,您可以像在Excel中一样对数据进行排序、删除数据或将数据导出到单独的表中。您还可以向每个变量添加元数据。
要获得表数据的高级概述,可以使用摘要功能来按列快速分析表数据。例如,我们看到太平洋标准时区有三个数学作业位置,7月份Mathworks北美地区7月的中位数温度为82度。
您可以做的不仅仅是使用MATLAB中的表来分析数据。
您可以使用点索引来在单个变量上执行函数。例如,如果我们想在八月找到北美地点的平均(平均)温度,可以使用平均功能轻松完成。
让我们分配valeaugtemp以等于8月温度的平均值。并且您将看到北美地区八月的平均气温是81.5度。
如果要关注表中的某个特定变量,该怎么办?可以使用花括号({})将数据从一个变量提取到单个数组中。例如,让我们提取7月份的温度以作进一步分析。我们可以用下面的语法提取这个变量:
您还可以通过提取多个变量进一步连接数据。如果我们想要提取7月和8月的温度以进行进一步的分析,我们将使用以下语法:SampleTable{1:5, ' July ' ' August '}。这将把数据提取到单个数组中。
如果要将表的特定变量提升到新表中,可以使用以下语法使用acthesis来执行此操作:定义新表名称=采样(1:5,'八月''八月')
您甚至可以使用函数将变量添加到表中。例如,如果我们想计算每个地点的夏季温度的平均值,我们必须增加每个平均气温 - 6月,7月和8月 - 然后除以三个。在MATLAB中,我们将使用以下语法:sampletable.meantemp =(Sampletable.June + Sampletable.july + Sampletable.august)/ 3。我们会看到它将新变量添加到表的末尾并执行计算。
还有许多其他函数可以对表变量执行。关于表和变量的MATLAB帮助文档有很多信息、示例和实时脚本,您可以下载来练习。要访问帮助文档,请单击右上角的问号图标。
在本视频中,我们介绍了如何定义表和数据表包含的类型,如何执行数据分析,以及如何执行基本功能。利用MATLAB工具和功能对外部表数据(如Excel电子表格或表格数据)执行从高级分析到复杂函数的所有操作。如果您准备在MATLAB中使用表格进行下一步,我们有更多关于导入Excel电子表格、执行复杂表格函数和在表格中使用分类数据的视频。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
本网站使用cookie来改善用户体验,个性化内容和广告,并分析网站流量。如果您继续使用本网站,即表示您同意我们使用cookies。请参阅我们的隐私政策了解更多关于cookie和如何更改您的设置。