我有一个以这种形式使用字符串的单元格数组:
A =
'test'
'b'
'abc'
我的问题是我不需要数组中的反转逗号。我不知道如何解决它......
答案 0 :(得分:3)
实际上,如果使用平滑括号从单元格数组中重新获取,Matlab do 会在字符串周围放置单引号。
考虑c = {'tree','hepp','birch'}
如果使用c(1)从单元格数组中获取值,则matlab将返回'tree'。
解决方案是使用花括号:c {1} ,Matlab将返回没有单引号的树。
您可以在此处详细了解如何访问单元格数组中的数据: Cell Arrays, Matlab Documentation
正如所指出的那样,平滑括号指的是单元格集,例如用于定义数组的子集。大括号是指单个单元格中的文本,数字或其他数据。