2024-05-29 02:56:37 发布
网友
我正在把MATLAB代码转换成python代码。你知道吗
如何将MATLAB中的mxCreateDoubleMatrix转换为python?你知道吗
mxCreateDoubleMatrix
a = mxCreateDoubleMatrix(1, 100, mxREAL);
在python numpy或scipy中有没有等效的函数?你知道吗
我不是matlab的专家,但在C和Fortran中似乎使用了这个函数来分配一个matlab数组并返回一个指向它的指针。 NumPy的C API中也有类似的函数,请参见PyArray_NewFromDescr和http://docs.scipy.org/doc/numpy/reference/c-api.array.html中列出的其他相关函数
PyArray_NewFromDescr
但是,我的建议是通过NumPy内置的分配例程来使用NumPy数组。 见http://docs.scipy.org/doc/numpy/reference/routines.array-creation.html 那里的等价函数是zeros
zeros
如果需要与C、C++或FORTRAN接口,以计算涉及这些数组,我建议使用Cython并继续调用内置的数组创建例程。 有关如何在Cython中使用NumPy的一些示例,请参见http://docs.cython.org/src/tutorial/numpy.html
我不是matlab的专家,但在C和Fortran中似乎使用了这个函数来分配一个matlab数组并返回一个指向它的指针。 NumPy的C API中也有类似的函数,请参见
PyArray_NewFromDescr
和http://docs.scipy.org/doc/numpy/reference/c-api.array.html中列出的其他相关函数但是,我的建议是通过NumPy内置的分配例程来使用NumPy数组。 见http://docs.scipy.org/doc/numpy/reference/routines.array-creation.html 那里的等价函数是
zeros
如果需要与C、C++或FORTRAN接口,以计算涉及这些数组,我建议使用Cython并继续调用内置的数组创建例程。 有关如何在Cython中使用NumPy的一些示例,请参见http://docs.cython.org/src/tutorial/numpy.html
相关问题 更多 >
编程相关推荐