当前位置: 首页 > wzjs >正文

wordpress通过tag获取文章济南seo整站优化厂家

wordpress通过tag获取文章,济南seo整站优化厂家,网站建设实训室介绍,wordpress 页面url重写MATLAB中的table数据类型:高效数据管理的利器 什么是table数据类型? MATLAB中的table是一种用于存储列向数据的数据类型,它将不同类型的数据组织在一个表格结构中,类似于电子表格或数据库表。自R2013b版本引入以来,t…

MATLAB中的table数据类型:高效数据管理的利器

什么是table数据类型?

MATLAB中的table是一种用于存储列向数据的数据类型,它将不同类型的数据组织在一个表格结构中,类似于电子表格或数据库表。自R2013b版本引入以来,table已成为MATLAB中处理表格数据的首选方式。

table的每个列可以包含不同类型的数据(数值、字符、分类、逻辑等),但每列必须具有相同的行数。这种数据结构特别适合处理异构数据集,是数据分析和工作流中的重要工具。

创建table

基本创建方法

这里就如同excel创建的内容一样,只是在matlab中需要使用数组进行创建,需要保证内容维度相同。

% 从工作区变量创建table
names = {'Alice'; 'Bob'; 'Charlie'};
ages = [25; 30; 35];
height = [1.68; 1.82; 1.75];
isStudent = [true; false; false];
%创建table
personTable = table(names, ages, height, isStudent)

在这里插入图片描述

指定列名和行名

表的变量名可以创建时同时生成,或者随后更改

personTable = table(names, ages, height, isStudent, ...'VariableNames', {'FullName', 'Years', 'Height_m', 'IsStudent'}, ...'RowNames', {'Person1', 'Person2', 'Person3'})
% 创建后修改列名
personTable.Properties.VariableNames = {'Name', 'Age', 'Height', 'IsStudent'};

从文件导入数据创建table

表格内容可以直接excel导入,或者CSV文件导入,文件内容如下:
在这里插入图片描述
但是导入之后需要调整标签内容

% 从CSV文件读取
dataTable = readtable('mydata.csv');% 从Excel文件读取
excelTable = readtable('data.xlsx', 'Sheet', 'Sheet1')
% 提取每一行的名字
rowName=excelTable.Var1;
% 删除第一行
excelTable.Var1=[];
% 给每一行名字
excelTable.Properties.RowNames=rowName;% 显示前几行
head(excelTable)

excel直接读入的内容:第一列并不是名字,需要移除后重新添加列名
在这里插入图片描述

访问和操作table数据

数据索引方法

% 使用点表示法访问列
ages = personTable.Age% 使用大括号访问原始数据
firstHeight = personTable{1, 'Height'}% 使用圆括号创建子表
subTable = personTable(1:2, {'Name', 'Age'})% 逻辑索引
students = personTable(personTable.IsStudent,:)

逻辑索引非常像excel中的筛选功能,比如筛选身高超过1.8的人

添加和删除列

% 添加新列
personTable.Gender = categorical({'F'; 'M'; 'M'});
personTable.Weight = [65,70,75]';
% 计算并添加派生列
personTable.BMI = personTable.Weight ./ (personTable.Height.^2);
% 删除列
personTable.IsStudent=[]

派生列是通过已经存在的列计算得到新的列
在这里插入图片描述

排序和筛选

% 按年龄排序
sortedTable = sortrows(personTable, 'Age');
% 筛选特定条件的数据
tallPeople = personTable(personTable.Height > 1.80, :);

在这里插入图片描述

table与其它数据类型的转换

与数组和矩阵的转换

% table转换为矩阵(仅数值数据)
numericData = table2array(personTable(:, {'Age', 'Height'}));% 矩阵转换为table
matrix = rand(5,3);
matrixTable = array2table(matrix, 'VariableNames', {'Var1', 'Var2', 'Var3'});

输出结果

numericData =25.0000    1.680030.0000    1.820035.0000    1.7500matrixTable =5×3 tableVar1        Var2       Var3  _______    ________    _______0.14189     0.65574    0.757740.42176    0.035712    0.743130.91574     0.84913    0.392230.79221     0.93399    0.655480.95949     0.67874    0.17119

总结

MATLAB中的table数据类型为处理表格数据提供了强大而灵活的工具。通过本文介绍的各种方法,你可以初步了解table的使用方法。

http://www.dtcms.com/wzjs/466171.html

相关文章:

  • 网络广告网站怎么做宁波seo超级外链工具
  • 雄安网站建设nba西部排名
  • 网站个人和公司有什么区别是什么友情链接怎么设置
  • 苏宁易购网站建设的目标网站搜索排名优化
  • 网站后台建设公司免费个人网站模板
  • 跨境电商平台排名榜深圳高端seo公司助力企业
  • 商务网站制作公司网址收录大全
  • 学而思的网站哪里做的域名注册后怎么使用
  • 佳木斯做网站的公司目前最靠谱的推广平台
  • 上海科技网站建设推广合作
  • 十堰高端网站建设河南网站建设哪里好
  • 大丰做网站找哪家好本地服务推广平台哪个好
  • 用电脑做网站服务器搜索引擎优化人员优化
  • 成都在线制作网站免费的客户资源怎么找
  • 海淀区网站建设网站建设流程图
  • oa网站建设推广辅导班培训机构
  • 网站友情链接如何做百度站长平台链接
  • 网站的速度青岛seo软件
  • 比较好的网站开发框架短期培训就业学校
  • 全市政府网站集约化建设东莞网站建设排名
  • 如何查网站空间大小宁波网站建设方案推广
  • 网站建设有哪些项目最近一周的新闻大事10条
  • 做电脑网站用什么软件有哪些新闻热搜榜 今日热点
  • 白羊女做网站5118大数据平台官网
  • 部队网站制作app推广渠道商
  • wordpress获取作者的文章汕头seo代理商
  • 企业网站备案怎么办理阜新网络推广
  • 进入网站服务器怎么做计算机培训班
  • 在什么网站可以接活做苏州首页排名关键词优化
  • 电脑做网站服务器需要什么软件千博企业网站管理系统