许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  表类型数据创建索引自身属性用法Matlab基础扫盲33

表类型数据创建索引自身属性用法Matlab基础扫盲33

阅读数 1
点赞 0
article_banner


1.表类型的概念

表(table)具有容器特性的数据类型,可以方便的存储混合类型的数据,可以使用数字或命名索引访问数据以及元数据(例如变量名称,行名称,描述和变量单位等);

表的创建使用table函数,判断是否为表类型数据使用istable函数;

程序示例如下:

代码块

JavaScript


xingming={'zhangsan';'lisi';'wangwu'}  %用元胞数组的形式,创建表的每一列

xuehao={'1001';'1002';'1003'}

chengji=[89 95;90 87;88 84]

t=table(xingming,xuehao,chengji)  %表格的创建:table函数+小括号输入变量,所有变量依次排列;

istable(t)  %判断变量t是否为表

      复制成功
     
     
     
     

2.表的索引

表由行和列组成,通常,表的列代表不同的变量,行代表不同的变量值,不同变量须具有相同数量的变量值,即行数须相同,否则不完整,表的索引方法有两种,下标索引和字段索引,下标索引的用法在文章6已有讲解,字段索引使用圆点运算符,通过查找字段名索引的方法称为字段索引,与文章31Matlab入门小短篇31:结构数组的创建、索引和预分配内存​中结构数组的索引方法相同,程序示例如下:

代码块

JavaScript


t(1:2,2:end)  %下标索引:1-2行,2-最后一列

t.xingming  %字段索引:索引该字段(列名称)所指向的整列数据

t.chengji(2,1)  %组合索引:成绩字段里第2行第1列

t.age=[20;19;21]  %使用字段索引为表格添加变量(字段)名称,并赋值。默认添加至最后一列

      复制成功
     
     
     
     

3.表格属性的应用

在Matlab中,表类型变量创建之后,自动生成该变量的相关属性,例如变量名称,行名称,描述和变量单位等,这些变量一般称为元数据,访问和索引表的属性使用内置字段名.Properties,程序示例如下:

代码块

JavaScript


t.Properties  %.表格的属性数据,是结构数组

t.Properties.VariableNames  %二级索引获取属性里的变量名称

t.Properties.RowNames={'1','2','3'}  %给行名称赋值。注:赋值应与属性值数值类型相同(属性是元胞数组,则赋值也以元胞数组形式)

%用途:赋予行名称后,可以作为索引使用

t('1','xuehao')  %索引1行xuehao列的数据,形式类似于下标索引,下标即矩阵下标ij,而该索引以行与列的名称索引。

t(1,2)  %下标索引,1行2列

t({'1','2'},{'xingming','age'})

      复制成功
     
     
     
     



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空