前言
在编写MATLAB程序时,我们可以不指定变量的数据类型。这使得MATALB编程很接近演算纸式的科学计算。当然,这也造成使用者往往忽略了MATLAB中的数据类型。了解MATLAB中的数据类型,可以更好的帮助我们进行MATALB编程。
在MATLAB编程中,常用的基本数据类型有:
(1) logical(逻辑);(2) char(字符);(3) numeric(数值);(4) cell(元胞);(5) struct(结构体);(6) function handle(函数句柄)。
对于有C语言基础的使用者来说,前面3种基本数据类型是很熟悉的,后面3种基本数据类型则需要进一步的了解。本文章将讲述cell(元胞)类型,该类型在复杂编程中常被使用。
正文
元胞是一个很独特的数据类型。与其他数据类型不同,它可以存储任意类型的数据,例如逻辑型、字符型和数值型等,甚至是元胞型。
那么,你可能会联想到元胞数组可以同时存储不同类型和大小的数据。答案当然是肯定,这就是元胞数组最大的特点。这里你可能会有疑问,数组的每一个元素不应该是同一类型的嘛,这是不是违反了这一点?其实并没有,元胞数组每一个元素都是元胞类型,这正好符合上述特性。而每一个元胞都可以存储任意类型的数据,才形成了元胞数组可以同时存储不同类型的数据。