#python #matlab
Вопрос:
Поэтому я пытаюсь вызвать функцию matlab с помощью python. Код python выглядит следующим образом:
import matlab.engine
eng = matlab.engine.start_matlab()
gt_data=[(22.304667, 114.180459, 13, 0, 0, 0)]
eng.GNSS_RUMS_main_ver1_SUMO(gt_data)
Скрипт на python запущен, но в какой-то момент я получаю следующую ошибку:
Error using GNSS_RUMS_main_ver1_SUMO (line 79)
An UndefinedFunction error was thrown on the workers for 'times'. This might be because the file containing 'times' is not accessible on the workers. Use addAttachedFiles(pool, files) to specify the required files to be attached. For more information, see the documentation for 'parallel.Pool/addAttachedFiles'.
Caused by:
Undefined function 'times' for input arguments of type 'cell'.
Пожалуйста, обратите внимание:
Структура gt_data в matlab выглядит следующим образом:
gt_data{1}= [22.304667 114.180459 13 0 0 0];
сценарий отлично работает при запуске из matlab.