正在加载图片...
1.2 MATLAB语言语法要素 他数组的拷贝值。通常,块数组对象可以用cell函数创建,也可以用花括号运算符{}创建 访问块数组的元素的方法与访问多维数组的方法是一样的,只不过是用花括号将角标值括 起来再加上块数组变量名而已。例如: >C=(A sum(A)prod(prod(A)) 创建一个1×3的块数组。在上述语句中如果A是4阶幻方矩阵则它的运算结果如下 C [4×4 double][1×4 double][2092278988000 即C(1}是一个4×4阶矩阵,C{2)是1×4的行向量,而C{3)是一个数量 般来说,3维数组表达同阶的矩阵序列,而块数组可以表达不同阶的矩阵序列。例如: M=cel(8,1) Min)= magic(n); 1 [2×2 double] [3×3 double] 4×4 double] [5×5 double] 6×6 double [7×7 double] (3)结构( Structures) 结构是 MATLAB5.0的一种新型数组它的元素既不像多维数组那样是数值也不像 块数组那样是多维数组,它的元素可以认为是一种记录本身具有不同的域,元素要用域操 作符访问。例如 》S.name=! Jun Gao’; 》S. grade=B 表示创建一个数量结构对象具有3个域分别是name, score, grade。很明显,这样的结构 适于记录一个班级学生的成绩 结构可以是数组,所以可以用增加数组元素的方法来增加结构型数组的元素。在这种情 况下,结构型数组的每一个元素必须有相同的域。 MATLAB5.0提供的函数 struct可用于 对整个结构的元素赋值。例如 > S(2)= struct( 70, grade,'C)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有