I have searched about this topic but I can not find a solution. There are some libraries oc2py and pytave However, I am newbie about this. I have a batch file, I want to run it from python:
set SCRIPTS_DIR=(path of neccassary *.m files)
set OCTAVE_COMMAND="cd(getenv('SCRIPTS_DIR'));
set OCTAVE_COMMAND=%OCTAVE_COMMAND%CORE_LEVEL_PREPROCESS;
set OCTAVE_COMMAND=%OCTAVE_COMMAND%STARTUP_HYDROLOGY_MODULE;
set OCTAVE_COMMAND=%OCTAVE_COMMAND%CORE_LEVEL_OUTPUT_MANAGER;"
start octave-cli.exe --eval %OCTAVE_COMMAND%
CORE_LEVEL_PREPROCESS, STARTUP_HYDROLOGY_MODULE, CORE_LEVEL_OUTPUT_MANAGER are names of *.m files in SCRIPTS_DIR.
I guess I should give that line start octave-cli.exe --eval %OCTAVE_COMMAND% to python but I can not do that.