在Matlab中使用单元数组和结构数组: 创建、显示和访问方法详解

1 下载量 23 浏览量 更新于2023-12-28 收藏 69KB DOC 举报
"}; % 按单元索引法 >> A{1,1} % 按内容索引法 ans = 2×2 string 数组 "1" "2" "。。" "" 1.2 单元数组的函数:{ }的使用和作用。{ } 既可以用来获取数据,也能够用来存储数据。{} 可以看成是一种对单元输入输出的操作方法。在使用 { } 时要特别注意的是:如果花括号{}中的反斜杠\是对于{} 中字符串的转义,而不是转义{} 本身。2. 单元数组的特点与优势:单元数组的特点:任意类型元素,任意维度数组;单元数组的优势:数据结构比较灵活; 在实际编程中可以很好地封装一些程序结构。3. 复合单元数组:其他元胞的合成叫做复合单元数组。除了元胞数组的基本元素还是元胞数组外,其他的元素都是结构体数组。4.单元数组的应用:日期处理、网络数据、文件信息、GUI操作、队列数组、动态指针。5. 单元数组的函数:typeis、all、udate、year、num2str、datestr、format 、evalin、sortrows、cat、cellstr等。二. 结构数组2.1 结构数组的创建:person(1).name='张三';person(1).age=19; 其中,person(1)表示结构数组的第一个元素,name和age为结构体的两个的成员,'张三'和19分别是成员name和age的值。在结构数组中的元素的成员可使用(.)运算符来引用。2.2 结构数组的函数:getfield, setfield, isfield, rmfield, fieldnames, deal等。2.3 结构数组的特点与优势:结构数组的特点:用户自定义数据类型,方便使用。结构数组的优势:可以把一些非均匀的数据组织在一起进行操作。3. 结构数组的应用:文件管理、数据库操作、系统管理、程序管理等。4. 结构数组的函数:rand, ones, zeros,eye,flipdim, rot90, 等。在 MATLAB 中的单元数组(cell array)和结构数组(struct array)是非常重要的数据类型,他们的应用非常广泛,能够满足各种不同的编程需求。因此需要对其创建、显示、函数、特点与优势、以及应用进行全面地了解和掌握,以便在 MATLAB 编程中灵活运用。"