Matlab学习之3——单元型变量与结构变量

说明

Matlab的版本为Matlab R2018b;学习的主要内容是Matlab相关的视频网课,可以把这理解为学习的笔记。

1、单元型变量

  1. 单元型变量是任意类型的多维数组,对单元变量的定义需要使用大括号,元素之间用逗号隔开
  2. 单元型变量的元素可以直接赋值,使用大括号进行索引,且不是以指针的形式保存,改变前面元素的长度,不会改变后面元素的位置
  3. 单元型变量可以自身嵌套,里面还可以存储单元型变量

操作单元型变量有以下函数:

cell		生成单元型变量
cellfun		对单元型变量中的元素进行操作
celldisp	显示单元型变量的内容
cellplot	图形显示单元型变量的内容
num2cell	将数值数组转变为单元型变量
deal		输入输出处理
cell2struct	将单元型变量转变为结构型变量
struct2cell	将结构型变量转变为单元型变量
iscell		判断是否为单元型变量
reshape		改变单元数组的结构

2、结构型变量

  1. 将不同数据组合到一起的数据类型
  2. 以指针的形式保存数据,这一点与单元型变量区分开来
  3. 可以用于存储一系列相关的数据
  4. 可以直接赋值定义,也可以使用struct函数进行定义
  5. 结构性数组的赋值可以对部分赋空值
A.a1 = 'abcd';
A.a2 = 1;
A.a3 = [1 2 3 4];

B = struct('b1', 'abc', 'b2', 1, 'b3' [1 2 3 4]);

struct		创建或者转换结构性变量
firldnames	得到结构型变量的属性名
getfield	得到结构性变量的属性值
setfield	设定结构性变量的属性值
rmfield		删除结构性变量的属性
isfield		判断是否为结构型变量的属性
isstruct	判断是否为结构型变量
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值