我是MATLAB的新手。 我有这样的代码
results=a(1,1)+','+a(1,2);
a
是一系列单词。我只是想连接我的数组中的前两个单词。
运行后我收到此错误:
Undefined function or method 'plus' for input arguments of type 'cell'
答案 0 :(得分:1)
您的错误表明a
是cell array,这意味着您使用大括号({}
)来访问其中的数据。你可以这样连接:
results = [a{1,1} a{1,2}];
答案 1 :(得分:1)
strjoin(a(1,1:2).')
通常,它需要一个行单元格数组。如果您有一列,则转置是必要的。一个基本的例子,
>> c = {'banana';'orange'}
>> strjoin(c(:)',',')
ans =
banana,orange