MATLABのrempat関数の計算をnumpyのnp.tileをもちいて行いたいと考えています.
同じコードを書いても出てくる結果が異なりました.
python
1H=np.arange(100) 2H2= np.tile(H, (10, 1,200)) 3print("H2",H2.shape) 4#出力 -> H2 (10, 1, 20000) 5
MATLAB
1>> H=1:100; 2>> H2=repmat(H, [10, 1, 200]); 3#出力 -> H2 (10, 100, 200)
なぜpythonで3つ目の配列で繰り返されるのに対し,repmatでは2つ目の配列が繰り返されるのでしょうか?
MATLAB使用経験が乏しく,ドキュメントなどを調べたのですが,よくわかりませんでした.
ご教授のほどよろしくお願いいたします.
回答2件
あなたの回答
tips
プレビュー