MATLAB имеет только один отдельный поток для вычислений.
При этом для определенных функций будет создано несколько потоков, которые используют многопоточные функции библиотек BLAS, которые используются ниже.
Таким образом, вы сможете получить «многопоточное» преимущество, только если вызываете функции, использующие эти многопоточные библиотеки blas.
Эта ссылка имеетинформация о списке функций, которые являются многопоточными.
Теперь для использования ваших ядер, это будет зависеть от вашей ОС.Я считаю, что ОС придется балансировать нагрузку ваших потоков, чтобы использовать их на всех ядрах.Один НЕ МОЖЕТ устанавливать сходство с потоками из MATLAB.Однако можно настроить рабочие процессы MATLAB так, чтобы они соответствовали ядрам из набора инструментов параллельных вычислений.
Однако вы всегда можете попытаться установить привязку к процессу MATLAB ко всем процессорам вручную, используя сведения, доступные по следующей ссылке для Linux
Пользователи Windows могут простощелкните правой кнопкой мыши по процессу в диспетчере задач и установите соответствие.
Насколько я понимаю, это всего лишь запрос к ОС, а не правило жесткого связывания, которому ОС должна придерживаться.