用逗号连接两个字符串

时间:2014-04-13 11:52:56

标签: string matlab concatenation string-concatenation

我是MATLAB的新手。 我有这样的代码

results=a(1,1)+','+a(1,2);

a是一系列单词。我只是想连接我的数组中的前两个单词。

运行后我收到此错误:

Undefined function or method 'plus' for input arguments of type 'cell'

2 个答案:

答案 0 :(得分:1)

您的错误表明acell array,这意味着您使用大括号({})来访问其中的数据。你可以这样连接:

results = [a{1,1} a{1,2}];

答案 1 :(得分:1)

strjoin

怎么样?
strjoin(a(1,1:2).')

通常,它需要一个行单元格数组。如果您有一列,则转置是必要的。一个基本的例子,

>> c = {'banana';'orange'}
>> strjoin(c(:)',',')
ans =    

banana,orange