在MATLAB中,数值数组的存储单元内存储的数据类型必须是一模一样的,而且各元素的长度要一致(其它语言也是这样),即数值数组的存储单元内储存的数据必须是相同长度的数值类型。
cell也称为元胞,cell数组内可以存储不同类型的数据,这是它的精华之处,但缺点是经常坑爹!
一、cell数组的创建方法及实例
1 直接创建
1.1 利用若干单引号对及一对花括号直接创建一个cell数组
>> s1 = {'124','zifu','','15dgg'}
>> class(s1) % 查看s1的类型
ans = cell
>> size(s1) % 查看大小维数等
ans = 1 4
>> length(s1) % 查看元素总数
ans = 4
或者这样
>> s2 = {'124';'zifu';'';'15dgg'}
>> class(s2) % 查看s2的类型
ans = cell
>> size(s2) % 查看大小维数等
ans = 4 1
>> length(s2) % 查看行数和列数的最大值
ans = 4
也可以这样输入:两行两列矩阵形式
>> s231 = {'124','zifu','';'','15dgg','456