我正在使用numpy进行c代码转换为python。
什么是以下matlab函数的numpy等价物?
1. mxGetNumberOfDimensions
2. mxIsDouble
3. mxGetM
4. mxCreateDoubleMatrix
5. mxGetPr
6. lookupspline
答案 0 :(得分:2)
假设a
是一个ndarray对象:
a = np.array([1.0, 2.0, 3.0])
mxGetNumberOfDimensions:a.ndim
mxIsDouble:a.dtype == float
mxGetM:a.shape[0]
mxCreateDoubleMatrix:np.zeros(...)
mxGetPr:a.data
或a.ctypes.data
lookupspline:抱歉,我不知道这是什么,scipy.interpolate
中有一些样条关联函数。