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'