質問: numpyのmatlabのrepmatと同等のものは何ですか numpyを使用して、次のmatlabコードに相当するものを実行したいと思います:repmat([1; 1], [1 1 1])。どうすればこれを達成できますか?
回答: ここにはるかに優れた(公式) matlabユーザー向けのnumpy リンク-マテサウルスの1つがかなり古くなっているのではないかと思います。repmat(a, m, n)に相当するnumpyは、 tile(a, (m, n)) です。これは複数の次元で機能し、matlabと同様の結果をもたらします。 (numpyは予想どおり3d出力配列を提供します-何らかの理由でmatlabは2d出力を提供します-内容は同じです)。matlab:>> repmat([1;1],[1,1,1]) ans = 1 1 python:in [46]: a = np.array([[1],[1]]) in [47]: np.tile(a, [1,1,1]) out[47]: array([[[1], [1]]])