首页 > 其他分享 >matlab数据结构之-table2

matlab数据结构之-table2

时间:2022-09-03 15:58:00浏览次数:61  
标签:table2 210 133 patients weights matlab 185 table 数据结构

  table是一种有行和列类似于表的数据结构,每一个都具有易于记忆的标签。表的创建需要有相同长度,且是列的存储方式。使用table()函数创建,以下假设记录病人的姓名、身高和体重等信息;

1.创建table,使用table()函数,必须使用’RowNames',选定第一列数据

>> names = {'Harry', 'Sally', 'Jose'};             %准备数据
>> weights = [185; 133; 210];                      %准备数据
>> heights = [74; 65.4; 72.2];                     %准备数据
>> patients = table(weights, heights, 'RowNames', names)
patients =
  3×2 table
             weights    heights
             _______    _______
    Harry      185         74  
    Sally      133       65.4  
    Jose       210       72.2  

2.操作table,

>> patients
patients =
  3×2 table
             weights    heights
             _______    _______
    Harry      185         74  
    Sally      133       65.4  
    Jose       210       72.2  
>> patients(1:2,1)                %获取第一二行的第一列
ans =
  2×1 table
             weights
             _______
    Harry      185  
    Sally      133  
>> patients({'Harry' 'Jose'}, :)        %夺取第一三行的所有列,必须要指定names才可以
ans =
  2×2 table
             weights    heights
             _______    _______
    Harry      185         74  
    Jose       210       72.2  
>> mat = patients{{'Harry' 'Jose'}, :}      %获取的数据没有包含表头信息
mat =
  185.0000   74.0000
  210.0000   72.2000
>> wtcol = patients{:, 'weights'}         %指定列名获取体重信息,更容易理解和记忆
wtcol =
   185
   133
   210
>> mat = patients{:, 1}               %指定列序号获取体重信息
mat =
   185
   133
   210

3.获取table的统计信息

>> summary(patients)
Variables:
    weights: 3×1 double
        Values:
            Min         133   
            Median      185   
            Max         210   
    heights: 3×1 double
        Values:
            Min         65.4  
            Median      72.2  
            Max           74  

 index vector是一种向量,向量中存储的数据只是另一向量的索引,与指针的概念几乎是一样的。

标签:table2,210,133,patients,weights,matlab,185,table,数据结构
From: https://www.cnblogs.com/guochaoxxl/p/16652796.html

相关文章

  • 数据结构之【栈】
    1.经典笔试、面试题:给你一个入栈序列,请问可能的出栈序列。[]:https://blog.csdn.net/wssjn1994/article/details/96277048原理:要从出栈元素分析,从ABCD入栈序列来看,D先出......
  • matlab中数据结构之-structure
    数据结构是将有逻辑联系的结构中称为域的值组合成一群。结构的优势是域是被命名了的,可以使结构中存储的数据更加清晰。结构变量不是数组,他们没有索引,不能像vector那样......
  • matlab练习程序(ARMA模型)
    ARMA称为自回归移动平均模型(Autoregressive moving averagemodel),由自回归模型(AR)和移动平均模型(MA)混合构成。注意这里的移动平均模型和移动平均值平滑曲线不是一......
  • 【数据结构】二叉树搜索树(二叉排序树)BST专题
    46.二叉搜索树的后序遍历序列classSolution{public:vector<int>seq;boolverifySequenceOfBST(vector<int>sequence){seq=sequence;......
  • matlab中数据结构之-cell array
    不同与matlab中的array数据结构中存储的都是一样的数据,cellarray中可以存储不同的数据类型,而且cellarray也可以是向量或矩阵,数组中不同的元素指向不同的数值。原来主......
  • 各种数据结构的优缺点
    数组:类似线性表,在内存中连续的存储多个元素的结构.内存也连续分配的,数组的元素可以通过下标访问,下标是从0开始.数组优点:1,支持随机访问,通过下标(索引)访问元素......
  • 考研数据结构
    简介中南大学数据结构考研943Ⅴ.考查内容1、数据结构有关的概念和术语1)数据结构;2)抽象数据类型;3)算法、算法设计的要求、算法效率的度量。2、链表、栈、队列、串1)链......
  • 【数据结构】并查集(1) 萌新的并查集学习之路
    最基本的并查集:维护n个元素间的相关关系并查集的初始化为将n个元素各自看成一个集合,并通过不断的合并命令(将两个集合的根节点指向同一处)和查找命令(查找两个集合的根节点是......
  • MATLAB R2019b安装 及其启动慢的解决方案
       MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。可以进行矩阵运算、......
  • 算法与数据结构系列
    算法与数据结构系列从零到英雄的算法和数据结构这是算法和数据结构系列从零到英雄的目录。BigO表示法数据结构数组和字符串链表堆栈尾巴树木图表算法选择......