【问题标题】:String concatenation in vertical matrix in matlabmatlab中垂直矩阵中的字符串连接
【发布时间】:2024-04-24 03:20:01
【问题描述】:

我有一个像

这样的垂直矩阵
names = {
11
22
33
44
55
}

我想将相同的字符串连接到所有喜欢的人

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

matlab 怎么做?

【问题讨论】:

  • 给定你的括号,你实际上有一个cell 数组。您还需要指定条目是数字还是字符串 - 您编写它的方式它们似乎是数字。请参阅下面的答案。

标签: string matlab


【解决方案1】:

这一个班轮应该做到这一点

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

我假设 names 单元格数组包含数字条目而不是开头的字符串 - 否则它会更简单,

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

【讨论】: