Я использую алгоритм, который потребляет много ресурсов и увеличивает нагрузку на процессор.
Проблема в том, что он использует только один процессор.
Как мне сделать MATLAB многопоточным для вычислений и использовать более 1 процессора?
Настройки:
Файл> Настройки> Общие> Многопоточность в R2007a или новее
Затрагиваемые функции описаны в:
Какие функции MATLAB выигрывают от многопоточности
Если вы специально не используете параллельные конструкции - то есть, используете явный параллелизм - или не используете встроенные функции, которые уже были распараллелены для вас - Matlab не будет работать быстрее на многоядерной машине.В этом посте есть список встроенных функций, которые были распараллелены и поэтому будут использовать преимущества нескольких ядер:
http://www.walkingrandomly.com/?p=1894
Вот пример использования параллельной конструкции для накатывания вашейпараллелизм:
http://www.mathworks.com/matlabcentral/fileexchange/13775