为什么MATLAB告诉我字符串'01'的长度是1?

Ale*_*lex 1 string matlab cell-array

我有一个单元格数组ab,在哪里ab(1)='01'.MATLAB给了我那个length('01')=2,但是那个length(ab(1))=1.为什么是这样?我怎么能不这样做呢?

bla*_*bla 5

单元格数组中第一个元素的长度ab为1,因为它是单个元素.如果您想要该元素内容的长度,则需要使用大括号,例如,length(a{1}).