2
連接兩個字符串的下列哪一種方法最快?這兩個MATLAB字符串連接方法中的哪一個更快?
test = ['ssd' 'sdsd'];
test = sprintf('%s%s', string1, string2);
連接兩個字符串的下列哪一種方法最快?這兩個MATLAB字符串連接方法中的哪一個更快?
test = ['ssd' 'sdsd'];
test = sprintf('%s%s', string1, string2);
一個非常簡單的測試表明,
test = ['ssd''sdsd'];
更快。
具體來說:
tic; for t=1:10000; test = ['ssd' 'sdsd']; end; toc;
Elapsed time is 0.105972 seconds.
而
tic; for t=1:10000; test = sprintf('%s%s', 'ssd', 'sdsd'); end; toc;
Elapsed time is 0.211863 seconds.