【发布时间】:2015-10-14 16:32:34
【问题描述】:
假设我有一个字符串元胞数组:
A = {'hello','world','how','are','you'};
我想在每个字符串的末尾添加字母z,以获得:
Az = {'helloz','worldz','howz','arez','youz'};
我正在使用 for 循环来完成这项任务,但是我想尽可能地改进它。
这是我目前使用的代码:
Az = cell(size(A)); % Preload
for i = 1:size(A,2)
Az{i} = [A{i},'z'];
end
有什么建议吗?
【问题讨论】:
-
如果你想改善循环我建议not using
ias a variable,要完全消除循环,试试cellfun
标签: string matlab cell-array