(1)结构体数组的构造 利用赋值语句 >>a.day=12; >>P.name='zhang san'; >a.color ='Red'; >P.age=23; >>a.mat magic(3); >>P.score=90; >>a a= >>P P= day:12 name:'zhang san' color:'Red' age:23 mat:[3x3 doublel score:90 16 阳成大学 Liaocheng University
16 (1)结构体数组的构造 >> a.day = 12; >> a.color = 'Red'; >> a.mat = magic(3); >> a a = day: 12 color: 'Red' mat: [3x3 double] 利用赋值语句 >>P.name='zhang san'; >>P.age=23; >>P.score=90; >> P P = name: 'zhang san' age: 23 score: 90
(2)结构体数组的访问 通过结构体数组的下标,可以访问任意元素的 所有属性,同时可以对属性进行赋值。 >>a.day ans 12 >>a.color ans Red 17 阳成大学 Liaocheng University
17 (2)结构体数组的访问 通过结构体数组的下标,可以访问任意元素的 所有属性,同时可以对属性进行赋值。 >>a.day ans = 12 >> a.color ans = Red
>>a.mat ans 81 6 35 7 492 >> a.mat(2,2) ans 5 18 阳成大学 Liaocheng University
18 >> a.mat ans = 8 1 6 3 5 7 4 9 2 >> a.mat(2,2) ans = 5
6.函数句柄Function handle) 函数句柄包含了函数的路径、函数名、类型以 及可能存在的重载方法。 函数句柄可用于间接调用一个函数或数据类型。 用函数句柄创建函数: fhandle=@(arg1,arg2,......)(expr) 说明:fhandle是函数句柄名称;argl,arg2,是 参数列表,也可以省略;expr是函数表达式。 eg. sqr=@x)x.个2 应用:>y=feval(sqr,3) y=9 19 阳成大学 Liaocheng University
19 6. 函数句柄(Function handle) 函数句柄包含了函数的路径、函数名、类型以 及可能存在的重载方法。 函数句柄可用于间接调用一个函数或数据类型。 用函数句柄创建函数: fhandle=@(arg1,arg2,......)(expr) 说明:fhandle是函数句柄名称;arg1,arg2,...... 是 参数列表,也可以省略;expr是函数表达式。 eg. sqr=@(x)x.^2 应用:>> y=feval(sqr,3) y = 9
2.1.2 变量 变量是任何程序设计语言的基本元素之一。 MATLAB不要求对所有的变量进行事先声明 也不需要指定变量类型,MATLAB会自动根据所 赋予变量的值或对变量所进行的操作来确定变量 的类型。 在赋值过程中,如果变量已经存在,MATLAB 会用新值代替旧值,并以新的变量类型代替旧的 变量类型。 20 阳成大学 Liaocheng University
20 2.1.2 变 量 变量是任何程序设计语言的基本元素之一。 MATLAB不要求对所有的变量进行事先声明, 也不需要指定变量类型,MATLAB会自动根据所 赋予变量的值或对变量所进行的操作来确定变量 的类型。 在赋值过程中,如果变量已经存在,MATLAB 会用新值代替旧值,并以新的变量类型代替旧的 变量类型