Matlab:删除单元格数组中的反转逗号

时间:2012-01-18 12:06:55

标签: arrays string matlab cell

我有一个以这种形式使用字符串的单元格数组:

A =

 'test'

 'b'

 'abc'

我的问题是我不需要数组中的反转逗号。我不知道如何解决它......

1 个答案:

答案 0 :(得分:3)

实际上,如果使用平滑括号从单元格数组中重新获取,Matlab do 会在字符串周围放置单引号。

考虑c = {'tree','hepp','birch'}

如果使用c(1)从单元格数组中获取值,则matlab将返回'tree'。

解决方案是使用花括号:c {1} ,Matlab将返回没有单引号的树。

您可以在此处详细了解如何访问单元格数组中的数据: Cell Arrays, Matlab Documentation

正如所指出的那样,平滑括号指的是单元格集,例如用于定义数组的子集。大括号是指单个单元格中的文本,数字或其他数据。