0

我正在将 Matlab 与 Python Scipy、Numpy 和 Matlplot 进行比较。我在网上搜索,发现很多人更喜欢 Python 而不是 Matlab。我不知道 Python 是否完全替代了 Matlab,但我想问一个特定的问题。在 Matlab 中,您可以生成与您的 Matlab 程序相对应的 C 代码。我想知道 Python Scipy 中是否也有这个规定。因此,如果用户在 Matlab 上使用 Python 实现了某些东西,是否仍然可以从中生成 C 代码?

4

2 回答 2

1

有几种方法可以从 python、swigcythonboost等与 C/C++ 对话。有关使用 python 包装的大型库的示例,请参见包装hdf5库的 h5py。mex我大部分时间都在玩 swig,但发现它比处理文件要好得多,而且一旦超过学习曲线就容易得多。

于 2012-08-09T15:00:18.510 回答
0

您可以使用Cython编写 python 代码以 C 速度运行。Cython 基本上将 python 代码转换为 C 代码,然后编译为与 python 兼容的 C 库(因此您可以“导入模块”)。

于 2012-08-08T14:27:21.713 回答