我有一个包装到Python的Fortran库(带有f2py),我想从MATLAB(2016b)调用该库。虽然可以使用MEX文件从MATLAB调用Fortran库,但为了节省一些工作,我希望可以使用Python接口调用它。我知道可以从MATLAB调用Python代码(例如py.calendar.isleap(2016)),但不幸的是,它似乎只能访问标准的Python库。
由于库有初始化成本,我更喜欢初始化一次并维护一个运行 Python会话,并编写用于库初始化的MATLAB包装器和我想调用的库例程。我不完全确定MATLAB和Python会话如何最好地进行通信,但我想编写和阅读临时文本文件是一个可行的选择。
有什么建议可以在MATLAB中维护一个活跃的Python会话,并将输入传递给Python并输出回MATLAB?