实验三字符串、元胞和构架数组MATLAB 6.x版的内建数据类型(Built-in data type)就有5种以上,此外还有许多其他
专门设计的类(Class),如符号类、内联函数类、控制工具包中的线性时不变模型类、神经网络类等。就程序设计而言,MATLAB 6.x版采用了面向对象编程技术。数据和编程的改变使用户能更简捷而自然地解决复杂的计算问题(如符号计算问题、多变量控制系统问题、神经网络问题)。本章内容根据MATLAB6.5编写,但绝大部分内容适用于其他MATLAB6.x版本。
第二章介绍了数值数组(Numeric Array),这是读者比较熟悉的数据类型。本章将集中讲述另外三类数据:字符串数组(Character String Array)、元胞数组(Cell array)和构架数组(Structure array)。它们之间的基本差别见表3-1。
3.1字符串数组
3.1.1字符串入门
【例3.1.1-1】先请读者实际操作本例,以体会数值量与字符串的区别。
clear
a=12345.6789
class(a)
a_s=size(a)
b='S'
class(b)
b_s=size(b)
whos
3.1.2串数组的属性和标识
【例3.1.2-1】本例演示:串的基本属性、标识和简单操作。
(1)
a='This is an example.'
(2)