Существует два способа передать кластерный профиль автономному приложению, которое использует Parallel Computing Toolbox™:
Сохраните кластерный профиль в свои настройки MATLAB®.
Кластерный профиль будет автоматически связан сгенерированным приложением и доступный для кода Parallel Computing Toolbox.
Встройте кластерный профиль в приложение.
Чтобы встроить профиль Parallel Computing Toolbox в приложение, необходимо гарантировать что загрузки приложения профиль Parallel Computing Toolbox. У вас есть две опции для загрузки профиля:
загрузите кластерный профиль в скомпилированной функции MATLAB
function run_parallel_funct setmcruserdata('ParallelProfile', 'profile'); a = parallel_funct end
загрузите кластерный профиль в приложении, вызвав функцию MATLAB
mxArray *key = mxCreateString("ParallelProfile");
mxArray *value = mxCreateString("\usr\userdir\config.settings");
if (!setmcruserdata(key, value))
{
fprintf(stderr,
"Could not set MCR user data: \n %s ",
mclGetLastErrorMessage());
return -1;
}Когда вы группируете и развертываете приложение, которое использует Parallel Computing Toolbox, необходимо гарантировать, что профиль Parallel Computing Toolbox включен наряду с приложением. Профиль должен также быть помещен в местоположение, ожидаемое приложением.