原创 【MATLAB】结构体矩阵操作

2019-8-24 10:21 2980 10 10 分类: 工业电子 文集: MATLAB
昨天说了下多维矩阵,今天说一下结构体矩阵,以三维结构体矩阵为例。
在C语言中,是可以建立结构体的,在MATLAB中能不能建立结构体这样的矩阵呢?
答案是肯定的。
建立如下图所示结构体矩阵。

例如:

patient(1).name = 'John Doe';
  • patient(1).billing = 127.00;
  • patient(1).test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205];
  • patient
  • 复制代码

    显示:

    patient =
            name: 'John Doe'
            billing: 127
            test: [3×3 double]
    或许这里有人会问,能不能多维结构体矩阵?
    答案是肯定的。
    建立如下图所示结构体矩阵。

    例如:

    patient(2).name = 'Ann Lane';
  • patient(2).billing = 28.50;
  • patient(2).test = [68, 70, 68; 118, 118, 119; 172, 170, 169];
  • patient
  • 复制代码

    显示:

    patient =
       1×2 struct array with fields:
         name
         billing
        test
    现在有了2个结构体矩阵了,我们就可以对这二维结构体矩阵进行操作了。
    例如:
    bar(patient(1).test)
  • title(['Test Results for ', patient(1).name])
  • 复制代码
    显示:

    作者: curton, 来源:面包板社区

    链接: https://mbb.eet-china.com/blog/uid-me-3876349.html

    版权声明:本文为博主原创,未经本人允许,禁止转载!

    PARTNER CONTENT

    文章评论0条评论)

    登录后参与讨论
    我要评论
    0
    10
    关闭 站长推荐上一条 /4 下一条