matlab char数组到单元格数组

时间:2014-09-01 11:31:10

标签: matlab matrix char cell-array

说我有一系列字符,看起来像....

   hello
   hillo
   hello

我希望将它们转换为与...相同的单元格数组。

     A = {'hello';'hillo';'hello'}

我将如何做到这一点,我尝试过使用mat2cell,但它似乎只是将所有内容放入一个大的单元格而且并没有真正将它们分开。所以说例如原始数组如果我把

,它会像这样输出
     A = mat2cell(arrayofchars)

     [3x5 char]

    instead of the preferred output of...

     'hello'
     'hillo'
     'hello'

很抱歉,如果我没有很好地解释我的问题!我是matlab的新手!

干杯!

1 个答案:

答案 0 :(得分:2)

您可以使用cellstr功能按照Divakar的建议执行此操作。

A = ['hello'
     'hillo'
     'hello']

C = cellstr(A)
C =     
    'hello'
    'hillo'
    'hello'