どうすれば連結できますか:
A = {'hello'; 'hi'; 'hey'}
と
B = {'Ben'; 'Karen'; 'Lisa'}
間にスペースを入れて取得します:
C = {'hello Ben'; 'hi Karen'; 'hey Lisa'}
ループしない高速な方法はありますか?
どうすれば連結できますか:
A = {'hello'; 'hi'; 'hey'}
と
B = {'Ben'; 'Karen'; 'Lisa'}
間にスペースを入れて取得します:
C = {'hello Ben'; 'hi Karen'; 'hey Lisa'}
ループしない高速な方法はありますか?
を使用できますstrcat()
が、ループを実行します。
strcat(A,{' '}, B)
空白は、セル内で囲むことによって保持されます。
または、FEX:CStrCatStrは、10 倍のスピードアップを実現する mex ルーチンです (テスト環境によって異なります)。
CStrCatStr(A,' ', B)
cellfun を使用してそれを行うことができます。
cellfun(@(x,y) [x, ' ', y], A, B, 'UniformOutput', false)
ans =
{
[1,1] = hello Ben
[2,1] = hi Karen
[3,1] = hey Lisa
}