在我的程序中需要在python中重建matlab代码,但不是在很低的级别。问题是,我得到了matlab的以下行
p = sobolset(problem_size, 'Skip', 1e4, 'Leap', 1e3);
p = scramble(p, 'MatousekAffineOwen');
rand0 = net(p, pop_size);
我不能自己重建它,也没有在python库中找到python函数可以做同样的事情,所以我的问题是我是否可以很容易地把matlab代码和python代码混合在一起,或者有人有其他的想法,我可以如何处理它?
1条答案
按热度按时间xjreopfe1#
这里最好的选择可能是使用MATLAB Compiler SDK从MATLAB代码生成Python包,或者使用MATLAB Engine for Python。
如果你要与没有安装MATLAB的其他人共享此代码,或者如果你在没有安装MATLAB的机器上运行,你就不能使用MATLAB引擎。编译器SDK要求你拥有特定的许可证。如果你是通过大学获得许可证的,你可能已经拥有了该许可证。