单元型与结构型变量
2018-03-06 23:03
106 查看
单元型变量:单元型变量为任意类型的多维数组
定义方式一:需要使用大括号,元素之间使用逗号隔开定义方式二:可以对单元的元素直接复制,及将单元型变量的下标用大括号索引
注意:单元型变量的元素不是以指针的形式保存的
单元型变量元素的引用采用大括号为下标标识,用小括号显示该元素的压缩形式:
单元型变量与矩阵的另一个区别是单元型变量自身可以嵌套
单元型变量的相关函数:
cell 生成单元变量
cell 对单元变量中元素作用的函数
celldisp 显示单元型变量的内容
cellplot 图形显示单元型变量的内容
num2cell 将数值数组转化为单元型变量
deal 输入输出处理
cell2struct 将单元型变量转化为结构性变量
struct2cell 将结构体变量转化为单元型变量
iscell 判断是否为单元型变量
reshape 改变单元数组的结构
结构性变量:结构型变量是另一种可以将不同数据类型组合在一起的MATLAB数据类型
与单元型变量的不同之处在于此类型变量以指针方式传递数据结构型变量的作用相当于数据库中的记录,可以存储一系列的相关数据
直接赋值定义:指出结构中的属性名,并以指针操作符“.”链接结构体型变量名与属性
结构型变量也可以构成数组,即结构型数组,具体做法是对给定变量下标赋值;
结构型变量元素多于一个时,键入变量名将不能完全显示各元素相应的值,只显示各属性名;
结构型数组赋值时,可以只对部分元素赋值,未赋值的元素将被赋以空阵,可以随时对该数组加以修改或添加
结构体变量的相关函数:
struct 创建或者转换结构型变量
fieldnames 得到结构型变量的属性名
getfield 得到结构型变量的属性值
setfield 设置结构型变量的属性值
rmfield 删除结构型变量中的属性
isfield 判断是否为结构型变量的属性
isstruct 判断变量是否为结构型变量
另外,结构型变量也可以嵌套使用!结构型变量是以指针形式保存的!
相关文章推荐
- PROC基础知识之结构型宿主变量
- 结构体变量、单元型变量和结构体数组的使用方法
- 深入理解Java虚拟机笔记---volatile变量的特殊规则
- 父线程用标志变量控制子线程的范例
- 深入浅出PowerShell—使用变量
- ZABBIX 一个内置变量
- 使用闭包解决jQuery中AJAX的外部变量问题
- openoffice跨平台编程中的代码统一问题(临时变量赋值给引用问题)
- Integration Services 学习(4):变量和表达式 (转自游子吟)
- C++中怎么使用全局变量?
- Oracle 系统变量函数用法指南
- Source Insight快速查找变量被引用的情况
- JavaScript基础——变量、数据类型
- 为什么要设置Java环境变量(详解)
- java类中的变量
- JAVA 学习笔记 - 【环境变量配置】
- java反射机制反射变量,方法
- JS中变量类型及运算的一些知识点总结
- Python开发学习笔记:Python多个变量同时赋值与多个变量分别单独赋值的不同
- Python环境变量PYTHONPATH设置和easy_install简单使用