私は実際にPythonに私はPython(私はまだ初心者です)numpyの配列を使用して問題があるmatlabスクリプトを翻訳しています。 私の質問はこれです: 私はいくつかの信号のフーリエ変換を計算しており、私は3×3配列でUを動的に格納しています。私がしたいことの簡単な例は次のとおりです。配列の中に動的に格納するPython
l = 3 ;
c = 0 ;
for i = 1:3
for j = 1:10
c=c+1 ;
a = j + 1;
U(i,c,:)=a ;
end
end
私のpythonにこれを翻訳したいと私は店が動的に「」U. における注意の価値があること、配列Uを作成することができません:ここでは簡単のために「」としてJ + 1を計算していますがしかし、私のスクリプトでは「a」は配列(信号のフーリエ変換)です
私の悪い英語のために申し訳ありません、私はフランス語です。 T
試したPythonコードは何ですか?あなたはどんなエラーを出していますか?代入は 'numpy'と非常によく似ています。 – Suever
MATLABは、割り当てたマトリックスを拡大します。 'numpy'は最初に正しいサイズの配列を初期化する必要があります。この最近の質問は、「動的に」と題されています。http://stackoverflow.com/questions/42041016/struggling-with-dynamics-ndarray – hpaulj
あらかじめ配列のサイズを知っているようです。したがって、まず配列を 'mat = np.empty(shape =(3、30))'として事前に割り当てることができます。シェイプが正しいかどうかを確認してください。 –