一、定义
元胞数组(cell)元胞数组是MATLAB中特有的一种数据类型,是数组的一种,其内部元素可以是属于不同的数据类型,是包含称为元胞的索引数据容器的数据类型。每个元胞可以包含任意类型的数据。元胞数组通常包含文本块、来自电子表格或文本文件的文本和数字的组合,或者不同大小的数值数组。
引用元胞数组的元素有两种方法。将索引括在圆括号 ()
中以引用元胞集,例如,用于定义一个数组子集。将索引括在花括号 {}
中以引用各个元胞中的文本、数字或其他数据。
二、例子
a='MATLAB 12.x ';b='includes new data types:';
c1='◆Multidimensional array';c2='◆User-definable data structure';
c3='◆Cell arrays';c4='◆Character array';
c5='◆Function handle';
c=char(c1,c2,c3,c4,c5);
C={a;b;c}; % <5>
disp([C{1:2}]) % <6>
disp(' ') %
disp(C{3}) % <8>
运行结果: