Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab字符阵列到单元阵列_Matlab_Matrix_Char_Cell Array - Fatal编程技术网

matlab字符阵列到单元阵列

matlab字符阵列到单元阵列,matlab,matrix,char,cell-array,Matlab,Matrix,Char,Cell Array,假设我有一组字符,看起来像 hello hillo hello 我想把它们转换成一个单元格数组,它和 A = {'hello';'hillo';'hello'} 我该怎么做呢?我试过使用mat2cell,但它似乎只是把所有的东西都放在一个大的单元格中,并没有真正地将它们分开。。比如说,对于原始的字符数组,如果我把 A = mat2cell(arrayofchars) [3x5 char] instead of the preferr

假设我有一组字符,看起来像

   hello
   hillo
   hello
我想把它们转换成一个单元格数组,它和

     A = {'hello';'hillo';'hello'}
我该怎么做呢?我试过使用mat2cell,但它似乎只是把所有的东西都放在一个大的单元格中,并没有真正地将它们分开。。比如说,对于原始的字符数组,如果我把

     A = mat2cell(arrayofchars)

     [3x5 char]

    instead of the preferred output of...

     'hello'
     'hillo'
     'hello'
对不起,如果我没有很好地解释我的问题!我对matlab很陌生

干杯

您可以使用函数来执行此操作,如所建议的


你试过cellstr吗?啊,那就解决了!干杯!:)@罗伯特普。我确信这是一个重复的案例,我不想让更多的这些给
带来负担。如果有人想继续并将此作为答案发布,我不会反对:)@Divakar,我将您的答案发布为CW,这样它就不会显得没有答案。希望这对你没问题=)(我同意这是一个复制品,网站有点混乱。但同样,它还没有被作为复制品关闭,有不同措辞的类似问题可能会帮助其他人找到答案,从而避免更多的复制品…)很快它可能会被关闭+1.无论如何,为了付出努力;)
A = ['hello'
     'hillo'
     'hello']

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