Matlab中垂直矩阵的字符串拼接

3

我有一个垂直矩阵,类似于

names = {
11
22
33
44
55
}

我想将相同的字符串连接到所有内容中,例如

names = {
11nere
22nere
33nere
44nere
55nere
}

我该如何在Matlab中实现这个功能?


1
根据你的括号,实际上你有一个"cell"数组。而且你需要指明条目是数字还是字符串 - 从你的写法来看它们似乎是数字。请查看下面的答案。 - jmetz
1个回答

2
这个一行代码就可以完成。
names = cellfun(@(x)[num2str(x), 'nere'], names, 'uniformoutput', false);

假设names单元数组最初包含的是数字而不是字符串 - 否则,它会更加简单易懂。

names = cellfun(@(x)[x, 'nere'], names, 'uniformoutput', false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接