的單元陣列的每一個字符串的結尾比方說,我已經串的單元陣列:MATLAB添加的一封信串
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
什麼建議嗎?
如果你想改善循環,我建議[不要使用'i'作爲變量](http://stackoverflow.com/questions/14790740/using-i-and-j-as-variables-in -matlab),完全消除循環,嘗試['cellfun'](http://mathworks.com/help/matlab/ref/cellfun.html) – Adriaan
'strcat(A,'z')' –