Какой из этих двух методов конкатенации строк MATLAB быстрее? - PullRequest
2 голосов
/ 28 апреля 2011

Какой из следующих способов объединения двух строк является самым быстрым?

test = ['ssd' 'sdsd'];

test = sprintf('%s%s', string1, string2);

1 Ответ

4 голосов
/ 28 апреля 2011

Очень простой тест показывает, что

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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...