Существует два способа передать кластерный профиль автономному приложению, которое использует 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 включен наряду с приложением. Профиль должен также быть помещен в местоположение, ожидаемое приложением.