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

matlab中数据结构之-structure

时间:2022-09-03 13:44:56浏览次数:54  
标签:code struct no item cost matlab newpack 数据结构 structure

  数据结构是将有逻辑联系的结构中称为域的值组合成一群。结构的优势是域是被命名了的,可以使结构中存储的数据更加清晰。结构变量不是数组,他们没有索引,不能像vector那样通过循环获取结构的值。

1.创建结构变量,使用struct函数,此处假设电脑超市存储他们的销售信息,包括item_no,cost,customer, code等,因此,每一个结构变量都有四个域,必须使用域名访问其中存储的值

package = struct('item_no', 123, 'cost', 19.99, 'price', 39.95, 'code', 'g')
结果:package = 
  struct with fields:

    item_no: 123
       cost: 19.9900
      price: 39.9500
       code: 'g'
>> class(package)
类型:ans =
    'struct'

由于matlab以矩阵为基本单位,大小

size(package)
ans =
     1     1

2.修改结构变量,使用‘.'运算符

准备数据:newpack = package;
>> newpack.item_no = 111
newpack = 
  struct with fields:

    item_no: 111
       cost: 19.9900
      price: 39.9500
       code: 'g'
>> newpack.cost = 5.99; newpack.code='f';
>> newpack
ans = 
  struct with fields:

    item_no: 111
       cost: 5.9900
      price: 39.9500
       code: 'f'

3.打印输出结构,使用disp函数,

disp(package)
    item_no: 123
       cost: 19.9900
      price: 39.9500
       code: 'g'
>> rmfield(package, 'code')
ans = 
  struct with fields:

    item_no: 123
       cost: 19.9900
      price: 39.9500
>> newpack
newpack = 
  struct with fields:

    item_no: 111
       cost: 5.9900
      price: 39.9500
       code: 'f'

4.使用rmfield函数删除域

标签:code,struct,no,item,cost,matlab,newpack,数据结构,structure
From: https://www.cnblogs.com/guochaoxxl/p/16652461.html

相关文章

  • 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表示法数据结构数组和字符串链表堆栈尾巴树木图表算法选择......
  • 数据结构草图
    数据结构草图最近我推出了简约的在线绘图应用程序okso.app.我希望它是一个人们可以对任何概念进行快速、临时、基于餐巾纸的解释的地方,就好像你和你的朋友坐在一起,试图......
  • 数据结构第一天 -831
    要点解决问题方法的效率,跟空间的利用效率有关解决问题方法的效率,跟算法的巧妙程度有关上述问题中,如果按照题目给定的式子去写程序,利用次方的关系写,就是f1对应的关系,实......