1

Matlabコードをnumpyに変換し始めたところですが、Pythonで次のコードを書くにはどうすればよいですか?

InputVec = [2,3,4]
InputVariable(1,:)=InputVec;
4

2 に答える 2

5

Numpy for Matlab Usersによると、そのコードは次のようになります。

InputVec = np.array([2, 3, 4])
InputVariable[0,:] = InputVec

これに関する唯一の潜在的に驚くべきことは、numpy 配列へのインデックスが、Matlab のように 1 ではなく、Python の規則に従って 0 から始まることです。しかし、そのリンクの表とPythonの合理的な実用知識を考えると、Matlabからの翻訳は、少なくともそのようなコードの小さな部分はかなり簡単なはずです。

于 2012-07-02T10:42:14.243 に答える
0

Matlab コードから Python コード (numpy を使用) への変換は、一般に非常に簡単です。

2 つのスクリプト言語の構文上のわずかな違い (おそらく 10 程度) を理解すれば、問題はありません。

このページの「線形代数の同等物」セクションをご覧ください。

http://www.scipy.org/NumPy_for_Matlab_Users/

唯一の非常に重要なことは、Python コードを次のように開始することです。

import numpy as np
于 2012-07-02T15:08:45.607 に答える