第1页共16页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共16页第三章字符串、元胞和构架数组MATLAB6
x版的内建数据类型(Built-indatatype)就有5种以上,此外还有许多其他专门设计的类(Class),如符号类、内联函数类、控制工具包中的线性时不变模型类、神经网络类等
就程序设计而言,MATLAB6
x版采用了面向对象编程技术
数据和编程的改变使用户能更简捷而自然地解决复杂的计算问题(如符号计算问题、多变量控制系统问题、神经网络问题)
本章内容根据MATLAB6
5编写,但绝大部分内容适用于其他MATLAB6
第二章介绍了数值数组(NumericArray),这是读者比较熟悉的数据类型
本章将集中讲述另外三类数据:字符串数组(CharacterStringArray)、元胞数组(Cellarray)和构架数组(Structurearray)
它们之间的基本差别见表3-1
表3-1四种数据类型基本构成比较表数组类型基本组分组分内涵基本组分占用字节数数值数组元素双精度实数标量或双精度复数标量816字符串数组元素字符2元胞数组元胞可以存放任何类型、任何大小的数据
不定构架数组构架只有挂接在构架上的“域”才能存放数据
数据可以是任何类型、任何大小
1字符串数组3
1字符串入门【例3
1-1】先请读者实际操作本例,以体会数值量与字符串的区别
cleara=12345
6789class(a)a_s=size(a)a=1
2346e+004ans=doublea_s=11b='S'class(b)b_s=size(b)b=Sans=charb_s=11whosNameSizeBytesClassa1x18doublearraya_s1x216doublearray第2页共16页第1页共16页编号