我们说我有这个单元阵列:
ca = {'a', {'b', 'c'}}
然后
>> c = ca(2)
c = {1x2 cell}
>> length(c)
ans = 1
为什么?不是1x2单元阵列2的长度吗?为什么是1?
答案 0 :(得分:0)
这是第一个单元格数组ca
的第二个元素的长度。与常规数组一样,单元数组的单个元素的长度为1.但是,每个单元数组元素都可以包含任意长度的对象/数据。要获得第二个元素的内容的长度,您需要使用花括号:
c = ca{2}
length(c)
另请注意ca(2)
和ca{2}
在命令窗口中的显示方式有何不同。阅读有关访问单元格数组here的更多信息。