第七章稀疏矩阵单元阵列结构3.docVIP

  • 12
  • 0
  • 约2.39万字
  • 约 24页
  • 2017-11-27 发布于江苏
  • 举报
第七章稀疏矩阵单元阵列结构3

第七章 稀疏矩阵 单元阵列 结构 3 7.1 稀疏矩阵 3 7.1.1 sparse数据类型 4 例7.1 6 7.2 单元阵列(cell array) 8 7.2.1 创建单元阵列 9 7.2.2 单元创建者——大括号({})的应用 10 7.2.3 查看单元阵列的内容 10 7.2.4 对单元阵列进行扩展 11 7.2.5 删除阵列中的元素 12 7.2.6 单元阵列数据的应用 12 7.2.7 字符串单元阵列 12 7.2.8 单元阵列的重要性 13 7.2.9 单元阵列函数总结 16 7.3 结构数组 16 7.3.2 增加域到结构 17 7.3.3 删除结构中的域 18 7.3.4 结构数组中数组的应用 18 7.3.5 函数getfield和函数setfield 20 7.3.6 对结构数组应用size函数 20 7.3.8 struct函数总结 21 测试7.1 21 7.4 总结 22 7.4.1 好的编程习惯总结 22 7.4.2 MATLAB函数命令总结 22 7.5 练习 23 7.1 23 7.2 23 7.3 23 7.4 23 7.5 24 7.6 24 第七章 稀疏矩阵 单元阵列 结构 在本章中我们要学习三种数据类型:稀疏矩阵,单元阵列和结构。稀疏矩阵是矩阵的一种特殊形式,在这个矩阵中只对非零元素分配内存。单元阵列也是一种矩阵,它的每一个元素可以是MATLAB任何一种数据类型。它们广泛应用于MATLAB用户图象界面(GUI)函数。最后,结构提供了一种在单个变量中存储了不同类型的数据的方法,在这个变量中的每一个数据项目都有一个独立的名字。 7.1 稀疏矩阵 我们在第二章中已经学过了普通的MATLAB数组。当一个普通的数组被声明后,MATLAB将会为每一个数组元素分配内存。例如函数a = eye(10)要创建了100个元素,按10×10的结构分配,对角线上的元素均为1,其余的元素为0。注意这些数组其中的90个元素为0。这个包含有一百个元素的矩阵,只有10个元素包含非零值。这是稀疏矩阵或稀疏数组的一个例子。稀疏矩阵是指一个很大的矩阵,且大多数的元素为0。 a=2*eye(10) a = 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 现在假如我们要创建一个10×10的矩阵,定义如下 b = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

文档评论(0)

1亿VIP精品文档

相关文档