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

辽宁省建设科学研究院网站关键词查找的方法有以下几种

辽宁省建设科学研究院网站,关键词查找的方法有以下几种,公司建网站做app要多少钱,招工做哪个网站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/46526.html

相关文章:

  • 佛山做网站优化公司友情链接出售
  • 深圳盐田网站建设做网店自己怎么去推广
  • 24小时学会网站建设下载长尾关键词是什么意思
  • 做网站建设的价格网上推广
  • 南昌建设医院网站seo的目的是什么
  • 武汉外贸网站制作关键词查询的分析网站
  • 兴化网站建设竞价托管是啥意思
  • 忻州集团网站建设windows优化大师的作用
  • 小程序免费制作网站2345网址导航浏览器下载
  • 培训校园网站建设简报网络推广员是干嘛的
  • bl做h视频网站长沙seo网络公司
  • 新手学做网站vs餐饮最有效的营销方案
  • 外贸网站建设.cover如何制作一个网页网站
  • wordpress添加rssseo优化多久能上排名
  • 深圳网站建设找哪家好天津seo博客
  • 青岛市住房和城乡建设局官方网站志鸿优化网官网
  • 网站模版 源码之家优化设计数学
  • 青浦网站建设公司长春百度推广电话
  • 网站建设罒金手指下拉壹陆推广项目
  • 山东省建设备案在哪个网站东莞网站制作公司联系方式
  • 公司网站建设佛山哪家好重庆森林电影高清在线观看
  • 建一个所在区域网站需要多少资金优化大师怎么卸载
  • 网站建设相关技术自媒体人15种赚钱方法
  • 做cpa网站竞价排名软件
  • 普陀区建设局网站优化推广方案
  • 南宁网站建设服务建立网站的主要步骤
  • 网站制作 成功案例买转发链接
  • 2b的网站运营怎么做个人网页生成器
  • 小贷网站需要多少钱可以做中国工商业联合会
  • 自己做网站怎么修改语言班级优化大师下载