Matlabコードをnumpyに変換し始めたところですが、Pythonで次のコードを書くにはどうすればよいですか?
InputVec = [2,3,4]
InputVariable(1,:)=InputVec;
Numpy for Matlab Usersによると、そのコードは次のようになります。
InputVec = np.array([2, 3, 4])
InputVariable[0,:] = InputVec
これに関する唯一の潜在的に驚くべきことは、numpy 配列へのインデックスが、Matlab のように 1 ではなく、Python の規則に従って 0 から始まることです。しかし、そのリンクの表とPythonの合理的な実用知識を考えると、Matlabからの翻訳は、少なくともそのようなコードの小さな部分はかなり簡単なはずです。
Matlab コードから Python コード (numpy を使用) への変換は、一般に非常に簡単です。
2 つのスクリプト言語の構文上のわずかな違い (おそらく 10 程度) を理解すれば、問題はありません。
このページの「線形代数の同等物」セクションをご覧ください。
http://www.scipy.org/NumPy_for_Matlab_Users/
唯一の非常に重要なことは、Python コードを次のように開始することです。
import numpy as np