matlab-结构&单元(元胞)

学习视频

  1. 结构矩阵的创建与操作

1.1 1x3的顺序结构

% 定义一个1x3的结构矩阵
structA(1).ID = 001;
structA(1).name = "Mike";
structA(1).data = [1, 2, 3, 4];

structA(2).ID = 002;
structA(2).name = "Tom";
        name.pet_name = "sweet";
        name.used_name = "White";
structA(2).data = [5, 6, 7, 8];

structA(3).ID = 003;
structA(3).name = "Jone";
structA(3).data = [9, 10, 11, 12];
structA(3).gender = "Male";

structA
matlab-结构&单元(元胞)_第1张图片

1.2 2x2的结构矩阵

2x2的结构矩阵中,每个元素也是一个结构

% 定义2x2的结构矩阵
structB(1, 1).ID = 001;
structB(1, 1).name = "Mike";
structB(1, 1).data = [1, 2, 3, 4];

structB(1, 2).ID = 002;
structB(1, 2).name = "Tom";
structB(1, 2).data = [5, 6, 7, 8];

structB(2, 1).ID = 003;
structB(2, 1).name = "Jone";
structB(2, 1).data = [2, 4, 6, 8];

structB(2, 2).ID = 004;
structB(2, 2).name = "Sam";
structB(2, 2).data = [3, 5, 7, 9];

structB
matlab-结构&单元(元胞)_第2张图片
matlab-结构&单元(元胞)_第3张图片

1.3 修改与删除操作

matlab-结构&单元(元胞)_第4张图片
matlab-结构&单元(元胞)_第5张图片

2. 元胞

2.1 创建

% 与结构不同:元素没有自己的名字(键)
cellA = {001, "Milk", [1, 2; 3, 4];
         002, "Kate", [5, 6; 7, 8];
         003, "Amy", [2, 4; 6, 8]}
matlab-结构&单元(元胞)_第6张图片
matlab-结构&单元(元胞)_第7张图片

2.2 索引

注意大括号与小括号的区别,具体数据查看需要大括号

matlab-结构&单元(元胞)_第8张图片

注意:再次强调{}与()的区别!!!

matlab-结构&单元(元胞)_第9张图片

2.3 向元胞中添加结构矩阵

matlab-结构&单元(元胞)_第10张图片

2.4 显示整个元胞

matlab-结构&单元(元胞)_第11张图片
matlab-结构&单元(元胞)_第12张图片

你可能感兴趣的:(Matlab,matlab)