У меня есть функция MATLAB, которая должна взаимодействовать (не быстро и не часто) с кодом Python.У меня есть MATLAB записи чисел в файл.Python читает файл, выполняет некоторые вычисления и записывает некоторые результаты в другой файл.Затем MATLAB читает этот файл и продолжает работу.
Проблема, с которой я столкнулся, заключается в том, что я хочу выполнить скрипт python из MATLAB.В прошлом я обнаружил, что достаточно просто выполнить системный вызов в MATLAB:
system ('python myscript.py')
Однако, похоже,не похоже на функцию numpy 'loadtxt', когда она достигает этой точки в скрипте python:
NameError: имя 'loadtxt' не определено
Я ее определяю (от обалденного импорта *).Если я просто выполняю скрипт из терминала, он прекрасно читает файл, используя loadtxt.Только когда я выполняю скрипт, используя системный вызов, я получаю эту ошибку.Файл Python .py находится в том же каталоге, что и файл MATLAB .m, который выполняет системный вызов.Я выполнил другие сценарии без loadtxt просто отлично, используя этот же метод.
Есть предложения?