String 将单元格数组或字符串组合为单个空格分隔的字符串
如何将单元格数组中的单元格组合成单个单元格?例如:String 将单元格数组或字符串组合为单个空格分隔的字符串,string,matlab,cell-array,String,Matlab,Cell Array,如何将单元格数组中的单元格组合成单个单元格?例如: a = {'I', 'am', 'a', 'noob', 'in', 'matlab'} 进入1个单元格 a = 'I am a noob in matlab' 注意路易斯·门多(Luis Mendo)对下面的strjoin的回答显然更好,但是我不能删除这个,因为它是公认的答案 首先,需要添加一行空格字符: a = {'I', 'am', 'a', 'noob', 'in', 'matlab'} a(2,:) = {' '} 现在,您可
a = {'I', 'am', 'a', 'noob', 'in', 'matlab'}
进入1个单元格
a = 'I am a noob in matlab'
注意路易斯·门多(Luis Mendo)对下面的
strjoin
的回答显然更好,但是我不能删除这个,因为它是公认的答案
首先,需要添加一行空格字符:
a = {'I', 'am', 'a', 'noob', 'in', 'matlab'}
a(2,:) = {' '}
现在,您可以使用{:}
操作来获得逗号分隔的列表,并使用[]
操作来连接这些列表:
[a{:}]
ans =
I am a noob in matlab
请注意,这是因为Maltab是,这就是为什么当您使用:
运算符“线性化”矩阵时,它会先向下列,然后再穿过行
还要注意的是,这种方法有点缺陷,因为它在结果的末尾添加了一个额外的空格字符。所以你可能会想要它
最后要注意的是,您要求答案在一个单元格中,但我给了您一个字符数组。如果你真的想把它放在牢房里,我肯定你不想,那么就这样做:
{[a{:}]}
注意路易斯·门多(Luis Mendo)对下面的
strjoin
的回答显然更好,但是我不能删除这个,因为它是公认的答案
首先,需要添加一行空格字符:
a = {'I', 'am', 'a', 'noob', 'in', 'matlab'}
a(2,:) = {' '}
现在,您可以使用{:}
操作来获得逗号分隔的列表,并使用[]
操作来连接这些列表:
[a{:}]
ans =
I am a noob in matlab
请注意,这是因为Maltab是,这就是为什么当您使用:
运算符“线性化”矩阵时,它会先向下列,然后再穿过行
还要注意的是,这种方法有点缺陷,因为它在结果的末尾添加了一个额外的空格字符。所以你可能会想要它
最后要注意的是,您要求答案在一个单元格中,但我给了您一个字符数组。如果你真的想把它放在牢房里,我肯定你不想,那么就这样做:
{[a{:}]}
确实如此:
>> a = {'I', 'am', 'a', 'noob', 'in', 'matlab'}
a =
'I' 'am' 'a' 'noob' 'in' 'matlab'
>> strjoin(a)
ans =
I am a noob in matlab
确实如此:
>> a = {'I', 'am', 'a', 'noob', 'in', 'matlab'}
a =
'I' 'am' 'a' 'noob' 'in' 'matlab'
>> strjoin(a)
ans =
I am a noob in matlab
我想知道你是否会改变我是一个noob到你是一个n00b。我想知道你是否会改变我是一个noob到你是一个n00b。