标签: python numpy matplotlib scipy
我将Matlab与Python Scipy,Numpy和Matlplot进行了比较。我在网上搜索,发现许多人都赞成使用Matlab进行Python。我不知道Python是否完全取代了Matlab,但我想问一个特定的问题。在Matlab中,您可以生成与您的Matlab程序相对应的C代码。我想知道Python Scipy中是否存在此规定。因此,如果用户在Matlab上使用Python实现了某些功能,是否仍然可以从中生成C代码?
答案 0 :(得分:1)
有几种方法可以从python,swig,cython,boost等与C / C ++交谈。有关用python包装的大型库的示例,请参阅{{3包装hdf5库。我主要玩swig,但发现它要好得多,一旦超过学习曲线就比处理mex文件容易得多。
mex
答案 1 :(得分:0)
您可以使用Cython编写以C速度运行的python代码。 Cython基本上将python代码转换为引擎盖下的C代码,然后编译为兼容python的C库(这样你就可以“导入模块”)。