1
我正在使用numpy將c代碼轉換爲python。在numpy中的等效函數
什麼是numpy相當於下面的matlab函數?
1. mxGetNumberOfDimensions
2. mxIsDouble
3. mxGetM
4. mxCreateDoubleMatrix
5. mxGetPr
6. lookupspline
我正在使用numpy將c代碼轉換爲python。在numpy中的等效函數
什麼是numpy相當於下面的matlab函數?
1. mxGetNumberOfDimensions
2. mxIsDouble
3. mxGetM
4. mxCreateDoubleMatrix
5. mxGetPr
6. lookupspline
假設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
。
爲什麼不必要地低估瞭如果不能回答? – sam
我沒有downvote,但問題確實需要一些改進。它看起來像你正在轉換一個Matlab擴展(例如http://www.mathworks.com/help/matlab/apiref/mxgetnumberofdimensions.html),但這個問題沒有提到Matlab。這些'mx *'函數是Matlab擴展(mex)API函數。 –
@WarrenWeckesser:哦,好的。謝謝你讓我知道。我會更新 – sam