2012-08-08 139 views
0

我將Matlab與Python Scipy,Numpy和Matlplot進行了比較。我搜索了網絡,發現很多人贊成Python上的Python。我不知道Python是否完全替代Matlab,但我想問一個特定的問題。在Matlab中,您可以生成與您的Matlab程序相對應的C代碼。我想知道這個規定是否也在Python Scipy中。因此,如果用戶使用Python實現了一些使用Python的東西,那麼是否仍然可以生成C代碼?從使用Python實現的matlab代碼生成C代碼Scipy

+0

是否擔心速度或隱藏代碼? – tacaswell 2012-08-08 23:18:18

+0

這是關於代碼沒有速度,我有其他一組應用程序純粹用C/C++編寫,並需要這塊C代碼,以便它可以集成在它。 – sarbjit 2012-08-09 06:21:30

+0

你想用哪種方式進行集成? python到其他應用程序或其他應用程序到python中(它有太多的和我已經變得困惑)? – tacaswell 2012-08-09 14:59:31

回答

0

您可以使用Cython編寫python代碼以C速度運行。 Cython基本上將python代碼轉換爲C代碼,然後編譯成與python兼容的C庫(這樣你就可以「導入模塊」)。

1

有交談C/C++從蟒,swigcythonboost等。見h5py包裝了HDF5文庫的大文庫包裹着蟒的一個例子的幾種方法。我大部分時間都在玩swig,但發現它要好得多,一旦學習曲線比處理mex文件容易得多。